当我将 Sails.js 应用部署到 OpenShift 时,它会一遍又一遍地重新启动。
所以基本上我遇到了完全相同的问题,并且与此 question 中描述的 rhc tail
的输出相同。还有这个answer描述了发生此错误的原因,但没有提供解决方案
有人成功将 Sails.js 应用程序部署到 OpenShift 吗?
我目前致力于 OpenShift 平台,但真的想在我的下一个应用程序中使用 SailsJS。
感谢您的任何建议。
最佳答案
为了在 OpenShift 上启动 Sails,您需要在 /config/local.js
中设置 port
和 host
配置键至:
port: process.env.OPENSHIFT_NODEJS_PORT || 8080,
host: process.env.OPENSHIFT_NODEJS_IP
question/answer您提到的内容有效; OpenShift 上的 Supervisor 实例似乎确实存在 Grunt 问题。快速解决方案是启动您的应用程序一次以构建 .tmp
目录,然后停止它并将您的 Gruntfile.js
移动到其他地方。然后您可以使用 ctl_app start
启动您的应用程序,它应该可以正常工作。您还可以在启动应用之前杀死所有 Node
,以确保之前的尝试不会继续进行。
关于javascript - 在 Openshift 上部署 Sails.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22537123/