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

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

要使用这个工具, 首先大家据需去下载一下, 下载地址 https://github.com/cloudfoundry/cli/releases
Bluemix云平台实践: 命令行的艺术CF CLI_第1张图片

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

不过这里需要注意的是: 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

5..登录Bluemix服务

cf login -u user_name -o org_name -s space_name

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

cf push appname

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

host.mybluemix.net

Bluemix云平台实践: 命令行的艺术CF CLI_第2张图片

下面我们来再具体的讲一下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等工具的配合使用

你可能感兴趣的:(Bluemix云平台实践: 命令行的艺术CF CLI)