我试图在openshift上部署我的node.js sails app。我遵循了https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6中概述的程序,但仍然无法正常工作。 也试试这个:Node.js app on openshift
无论我得到什么"服务暂时不可用" 由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后再试。错误。
希望有人能够至少指出我正确的方向。 提前谢谢。
答案 0 :(得分:1)
我还将我的应用程序部署到openshift上,这是我的步骤
创建node.js Cartridges 0.10
在回购中,请提及“https://github.com/ryanj/nodejs-custom-version-openshift”,因为我的风帆需要npm版本1.4.0而原来的版本是1.3.X
git clone the repo
将您的文件复制到该回购
请按照此页https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6 如果您没有更改原始内容,则应执行前两个步骤。唯一的事情是改变“.openshift / action_hooks / pre_start_nodejs”并在最后添加它以使其成为生产并运行grunt
git add。和git push
它会自动构建,最后会告诉您部署完成状态:成功
我也是新人,但希望你能试试。感谢
还有一件事,如果错过了第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并尝试提交并查找构建..