3.2 KiB
3.2 KiB
title, localeTitle
title | localeTitle |
---|---|
Deploying to Openshift | 部署到Openshift |
如果您将应用程序部署到Heroku,则只能上传5个应用程序,如果要部署新应用程序,则需要使用信用卡验证帐户。
以下是部署到OpenShift时需要遵循的步骤。
要求
- OpenShift中的一个帐户
- 我们在Git存储库中的应用程序
代码中的更改
app.listen
withprocess.env.OPENSHIFT_NODEJS_PORT
和process.env.OPENSHIFT_NODEJS_IP
,两者都需要。- 在你的package.json中设置你的
"main": 'yourMainFile.js
和"script": { "start": "node yourMainFile.js" }
部署我们的应用程序
- 选择一个名称(所有应用程序的第二个输入都相同)
- 填写我们的Git URL和我们的分支名称
- “创建应用程序”。这需要一些时间
- 输入“应用程序”,然后进入您的应用程序并检查它是否已启动。
环境变量
在我的情况下,我在mLab中有我的数据库,所以我需要创建一些环境变量。
rhc仅适用于Ruby的1.9.3和2.0.0版本。
如果您在设置rhc
遇到问题,请在StackOverflow上尝试此答案。
rhc env set VARIABLE=value VARIABLE2=value2 -a App_Name
。
您需要重新启动应用程序才能加载变量。
如果您找到更好的方法来解决此限制。请随时为我们的Wiki做出贡献并与我们分享。