参考了网上各种不全面的文章,下面尽量清晰步骤:
1、注册ibm bluemix,收到邮件需要激活账户,可能会延迟24小时,但账户总会开通;
2、去 下载可执行版本的cf,例如ubuntu,直接下载32/64位的Linux可执行版本,例如linux32.tgz,然后解压后就是cf可执行文件,丢到/bin里好了;
3、进入你的项目目录:$cd testApp
4、执行一下meteor reset,或者建立一个.cfignore文件,里面就一行内容.meteor/local,避免.meteor里的build文件不当上传(很大的);
5、连接到bluemix:$cf api
6、登陆一下:$cf login -u YourAccountName
7、项目目录下建立 manifest.yml 文件:
applications:
- name: testApp
memory: 512M
instances: 1
disk: 1024M
path: .
host: testApp
domain: mybluemix.net
buildpack:
services:
- mydbName
env:
ROOT_URL:
8、建立mongodb服务:$cf create-service mongodb 100 mydbName
9、绑定服务:bind-service testApp mydbName
10、上传代码:$cf push -f manifest.yml
11、这里要注意,程序应该起不来(数据库无法访问),进入 仪表板,查看环境变量,得到MONGO_URL的值,加入到你的环境变量设置中,仪表板页面可以添加,manifest.yml文件中添加至ROOT_URL下方:MONGO_URL=mongodb://......../db
10、如果没有错误,代码会自动重启,如果有错误,用:$cf logs sme002 --recent 来查看。用$cf restage testApp来重置系统重启。
11、一切没问题,用访问
阅读(1451) | 评论(0) | 转发(0) |