【问题标题】:How to deploy a Heroku app that takes longer than 60 seconds to compile?如何部署编译时间超过 60 秒的 Heroku 应用程序?
【发布时间】:2017-01-10 00:19:46
【问题描述】:

部署前编译问题: 我正在将编译后的文件签入我的 GitHub 存储库(我不想要)。我不能使用.gitignore,因为任何被 gitignored 的文件也会被 Heroku 完全忽略。我应该只使用已编译的文件维护一个单独的部署分支吗?

部署后编译问题: 我的编译耗时超过 60 秒,因此 Heroku 关闭了应用程序。

heroku[web.1]: Error R14 (Memory quota exceeded)
heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

部署编译时间超过 60 秒的 Heroku 应用程序的最佳方法是什么?应该在什么时候开始编译?预部署还是发布?

我的应用被编译成 JavaScript,然后应用以 node server.js 启动

【问题讨论】:

    标签: heroku web-deployment


    【解决方案1】:

    我遇到了类似的问题,但为此我将编译步骤移至构建挂钩(package.json 中的 heroku-postbuild 脚本)。这不计入服务器启动时间,然后在启动时启动服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 2020-04-29
      • 2015-01-28
      相关资源
      最近更新 更多