在openshift上运行node.js sails app

时间:2015-06-10 17:37:58

标签: node.js deployment sails.js openshift

我试图在openshift上部署我的node.js sails app。我遵循了https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6中概述的程序,但仍然无法正常工作。 也试试这个:Node.js app on openshift

无论我得到什么"服务暂时不可用" 由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后再试。错误。

希望有人能够至少指出我正确的方向。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我还将我的应用程序部署到openshift上,这是我的步骤

  1. 创建node.js Cartridges 0.10

  2. 在回购中,请提及“https://github.com/ryanj/nodejs-custom-version-openshift”,因为我的风帆需要npm版本1.4.0而原来的版本是1.3.X

  3. git clone the repo

  4. 将您的文件复制到该回购

  5. 请按照此页https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6 如果您没有更改原始内容,则应执行前两个步骤。唯一的事情是改变“.openshift / action_hooks / pre_start_nodejs”并在最后添加它以使其成为生产并运行grunt

  6. git add。和git push

  7. 它会自动构建,最后会告诉您部署完成状态:成功

  8. 我也是新人,但希望你能试试。感谢

    还有一件事,如果错过了第5步,你将无法运行风帆,无法在终端中看到日志并在浏览器中生成503。

    但是每次推送openshift后我都有另一个问题,你可以看看我的日志,如果你想知道什么是正确的状态 Why mongodb is reset after push to openshift

    另一个建议是ssh并确保npm -v大于1.4.0,尝试npm install -g npm来更新版本。

    如果仍然失败,我会建议npm install sails -g并尝试提交并查找构建..