【问题标题】:running node.js sails app on openshift在 openshift 上运行 node.js 帆应用程序
【发布时间】:2015-06-10 17:37:57
【问题描述】:

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

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

希望有人至少可以为我指明正确的方向。 提前致谢。

【问题讨论】:

  • 这意味着 HAProxy 认为您的应用程序没有运行。您需要检查服务器日志以了解您的应用发生了什么。
  • 尝试使用 rhc tail 命令检查您的服务器日志,或通过 ssh 进入您的应用程序并检查“~/app-root/logs”目录。您可以在此处找到有关日志文件的更多信息:developers.openshift.com/en/managing-log-files.html

标签: node.js deployment sails.js openshift


【解决方案1】:

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

  1. 创建 node.js 墨盒 0.10

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

  3. git 克隆仓库

  4. 将您的文件复制到该存储库中

  5. 关注此页面https://gist.github.com/mdunisch/4a56bdf972c2f708ccc6 如果您没有更改原始内容,则应该完成前两个步骤。唯一的事情是更改“.openshift/action_hooks/pre_start_nodejs”并将其附加到最后以使其成为生产并运行咕噜声

  6. git 添加。和 git 推送

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

我也是新手,但希望你能试试。谢谢

还有一点,如果错过了第5步,你将无法运行帆,在终端中看不到日志,并在浏览器上导致503。

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

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

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

【讨论】:

  • 谢谢。实际上,与此同时,我尝试了 Heroku。这要容易得多。几分钟内即可启动并运行。
猜你喜欢
  • 2015-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 2023-03-23
相关资源
最近更新 更多