Would you like to deploy from the current directory? [Yn]: y
Application Name: poorren
Application Deployed URL: ‘poorren.cloudfoundry.com’? Y
Select Application Type: (Rails, Spring, Grails, Roo, JavaWeb, Sinatra or Node) JavaWeb
Selected Java Web Application
Memory Reservation [Default:512M] (64M, 128M, 256M, 512M, 1G or 2G) 2G
Creating Application: OK
Would you like to bind any services to ‘***’? [yN]: n
Uploading Application:
Checking for available resources: OK
Packing application: OK
Uploading (0K): OK
Push Status: OK
Staging Application: OK
Starting Application: OK
vmc安装使用过程指令总结:
1、在终端输入 sudo gem install vmc
2、vmc target api.cloudfoundry.com
注:如果vmc在Ubuntu下不正常工作的话,请添加export PATH=$PATH:/var/lib/gems/1.8/bin 到你的.bashrc文件
3、vmc login这时输入你注册时使用的email
4、使用相应的命令如cd进入要部署的应用根目录。
5、部署,使用vmc push
这时会出现下面的文字提示:
Would you like to deploy from the current directory? [Yn]
<< 假设你现在就在hello目录的话,就按回车(这里我们输入Yes)
Application Name:poorren(根据实际情况定名称)
<< 使用一个唯一的名称,好让你的URL和应用程序名能一样
Application Deployed URL: 'poorren.cloudfoundry.com'?
<< 输入回车,将使用默认的的文件名作为URL前缀)
Detected a Sinatra Application, is this correct? [Yn]:
<< (按车,hello.rb是一个Sinatra的应用程序)
Memory Reservation [Default:128M] (64M, 128M, 256M, 512M, 1G or 2G)
<< (回车,使用默认的128M)
Memory Reservation [Default:128M] (64M, 128M, 256M, 512M, 1G or 2G)
<< 这只是一个成功的状态消息
Would you like to bind any services to 'hello' [yN]:
<< (回车,在这个例子里不需要绑定服务)
Uploading Application:
Checking for available resources: OK
Packing application: OK
Uploading (OK): Ok
Push Status: OK
<< 这上面的显示的OK,表示你的应用程序已经打包上传到CloudFoundry.com
Stating Application: OK
到此为止,一个示例应用以及部署到Cloudfoundry上面了。大家有兴趣不妨尝试一下,其实反复测试后感觉这种操作方式还挺不错的。只不过这个命令行的操作有时候还是容易出错,譬如我这类的新手,习惯性的一个回车什么的,就可能会造成部署时的配置错误。
另外,对于Cloud Foundry的数据库的使用小子还没摸清,继续摸索中,大家有经验的来说说也无妨。不必吝啬,留言即可!