大家都知道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
然后您就可以开始配置和使用了:
2.. 把下载下来的示例代码解压到您的开发环境里。
3.. 修改文件夹目录
cd your_new_directory
4.连接Bluemix
cf api https://api.ng.bluemix.net
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等工具的配合使用