在 Cloudfoundry 上部署应用的过程,写出来,供新手参考:(appname 代替你的程序名)
我用的是 MAC OS,
- 用邮件申请帐号,Cloudfoundry 会给你邮箱发个初始密码。
2.下载 安装 vmc。后面的工作都要用 vmc 开头
3.vmc login
4.选择一个服务,我选的是 postgresql,要给它取个名,我取的是 pg
5.如果你本地缺省用 rails new appname 产生应用后,用 rails g scaffold Post name:string 产生程序框架后,记得在 rake db:migrate 产生表后记得做以下工作
- 在 Gemfile 里加一行 gem 'pg'
7.将 config/database.yml里的adaptor后改为postgresql
database:改为 pg
增加 username:
password:
两行,我的均为空
- rake assets:precompile 如果你忘了这步后面会报错
- bundler install
10.上传时注意
vmc push appname --runtime ruby19
vmc 缺省用的是 ruby 1.8,而我们一般用 1.9,所以你记得加参数
- 上传过程中一路缺省回车,
待所有显示 OK 后,在 浏览器里 appname.cloudfoundry.com 就可以看到你的应用成果了,
若中间发生问题,用 vmc logs appname,查看出错信息