如何部署编译时间超过 60 秒的 Heroku 应用



部署前编译问题:我正在将编译的文件签入到我的 GitHub 存储库(我不想要)。我不能使用.gitignore因为任何被 gitignore 的文件也被 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

启动

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

相关内容

  • 没有找到相关文章

最新更新