1. openshift 搭建 node.js 服务
1.1. rhc
openshift 命令行管理工具
1.1.1. 安装
$ rvm gemset use global
$ gem install rhc
1.1.2. 登录
$ rhc setup
1.1.3. 查看app
$ rhc apps
Git URL: 为对应 app 的git 地址
1.1.4. 代码管理
$ git clone <Git URL>
git push
会自动重启服务。
1.2. 更新
clone openshift 上的代码,并 merge github上的代码,然后 push,会自动重启 node.js 服务。
1.3. 端口 ip 监听
server.listen 的端口应该为 8080,ip 为 'localhost',ip 必须要设,否则会与 haproxy 监听 8080 端口冲突。具体可以参考 openshift-cartridge-nodejs
1.4. 访问
1.5. 区域选择
The OpenShift Online Bronze and Silver plans are available in: North America (U.S. and Canada) Europe (EU member states, Iceland, Israel, Norway, Switzerland, and Russia)
免费版只能选 aws美国东部的。升级到 Bronze 或 Silver 计划才可以用包括aws亚洲在内的其它节点。