在Openshift上部署Sails.js

时间:2014-03-20 15:07:04

标签: javascript node.js sails.js openshift

当我将 Sails.js 应用部署到 OpenShift 时,它会一遍又一遍地重启。

所以基本上我对question中描述的rhc tail的相同输出有完全相同的问题,而answer描述了为什么会出现此错误,但没有提供解决方案< / p>

是否有人成功将 Sails.js 应用程序部署到 OpenShift

我现在致力于OpenShift平台,但我真的想在下一个应用程序中使用SailsJS。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:5)

要在OpenShift上启动Sails,您需要将port中的host/config/local.js配置密钥设置为:

port: process.env.OPENSHIFT_NODEJS_PORT || 8080,
host: process.env.OPENSHIFT_NODEJS_IP

您提到的question / answer有效; OpenShift上的supervisor实例确实与Grunt有问题。快速解决方案是启动您的应用程序一次以构建.tmp目录,然后停止它并将Gruntfile.js移动到其他位置。然后,您可以使用ctl_app start启动您的应用,它应该可以。在启动应用程序之前,您可能还需要killall node,以确保以前的尝试仍未进行。