部署前编译问题:我正在将编译的文件签入到我的 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 脚本)。这不计入服务器启动时间,则只需在启动时启动服务器。