javascript - 在 Openshift 上部署 Sails.js

标签 javascript node.js sails.js openshift

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

所以基本上我遇到了完全相同的问题,并且与此 question 中描述的 rhc tail 的输出相同。还有这个answer描述了发生此错误的原因,但没有提供解决方案

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

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

感谢您的任何建议。

最佳答案

为了在 OpenShift 上启动 Sails,您需要在 /config/local.js 中设置 porthost 配置键至:

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/

相关文章:

javascript - 从包 json 脚本设置 process.env 变量

javascript - Node.js 调用 json 数据时出现问题

javascript - 保护用户注册API

javascript - 如何在不使用 let 的情况下进行异步调用?

javascript - 如何在 removeCue() 函数后刷新 TextTrack

javascript - 如何使用带有 expo 的 React-Navigation 正确键入作为 Prop 传递的导航

javascript - 布伦特里客户端 : form submission failure

javascript - 如何从 Cypress 返回 Map 对象?

node.js - 使用 sails-permissions 登录后如何在 sails 中重定向

node.js - 如何在 sails.js 中同时执行多个查询