部署前编译问题:
我将已编译的文件检入我的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
答案 0 :(得分:0)
我遇到了类似的问题,但为此我将编译步骤移到了一个构建钩子(package.json中的heroku-postbuild脚本)。这不计入服务器启动时间,然后只是在启动时启动服务器。