如何部署需要超过60秒的Heroku应用程序进行编译?

时间:2015-03-09 00:51:02

标签: heroku web-deployment

部署前编译问题: 我将已编译的文件检入我的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

启动

1 个答案:

答案 0 :(得分:0)

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