您的位置:首页 > 产品设计 > UI/UE

Bluemix云平台实践: 命令行的艺术CF CLI

2015-06-17 19:01 483 查看
大家都知道Bluemix 是 IBM 基于 Cloud Foundry 的一种开放云架构实现,Cloud Foundry 是一个开源的平台即服务 (PaaS)。这其中Cloud Foundry在做部署和平台管理的时候CF CLI 即 cf command line interface (CLI)是其中特别重要的一个工具.

要使用这个工具, 首先大家据需去下载一下, 下载地址 https://github.com/cloudfoundry/cli/releases



有兴趣的朋友也可以把源代码下载下来研究一下, 看源代码永远是学习工具最快的方式

不过这里需要注意的是: Cloud Foundry CLI并不被Cygwin支持, 所以用户不能使用Cygwin下的command line环境, 使用其它的目前还没有发现问题。

安装:

想要安装最新的版本, 首先要卸载以前的版本。 譬如您如果以前已经安装了CLI v5 Ruby gem, 那么您需要先卸载才能安装最新的v6版本

gem uninstall cf


Windows版本的安装:

1. 现在并解压zip文件

2. 双击
cf
可执行文件, 在window8.1下, 可能需要邮件admin安装

3. 点击安装并关闭

OSX和Linux的安装

1. 打开 .pkg 文件

2. 在 installer wizard点击Continue

3. 点击要安装的路径, 继续点击Continue

4. 当弹出对话框之后, 点击安装

为了验证安装, 可以打开你的termianl输入
cf
, cf 帮助文件就会显示出来

使用下面的命令来改变语言的的设置

cf config --locale YOUR_LANGUAGE


其中中文为: Chinese (simplified): zh_Hans

然后您就可以开始配置和使用了:

1.. 下载starter code



2.. 把下载下来的示例代码解压到您的开发环境里。

3.. 修改文件夹目录

cd your_new_directory


4.连接Bluemix

cf api https://api.ng.bluemix.net[/code] 
5..登录Bluemix服务

cf login -u user_name -o org_name -s space_name


6..部署您的app到Bluemix云平台

cf push appname


7..通过一下命令来访问您的云平台应用

host.mybluemix.net




下面我们来再具体的讲一下push这个功能来上传您的app

从您的工作环境输入cf push来上传app, 同时要确保app名字的唯一性

cf push appname -m 512m


Bluemix支持内置的buildpack, 但是即使对于这样的buildpack您也需要使用-c命令行来开始执行

cf push appname -c start_command


同时对于Node.js app, app里面必须包括一个package.json文件

所有其他的buildpack则需要使用-b

cf push appname -b buildpack_URL

接下俩的文章里我们会给大家介绍一下CLI与DB等工具的配合使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: