我正尝试按照these的说明来设置在Heroku上运行的正在运行的实例。一切顺利,但是在构建完成之后,会发生错误并且应用程序崩溃了。
Error: Cannot find module /app/.meteor/heroku_build/bin/boot_proxy.js
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
Process exited with status 1
这是Procfile的内容。
web: .meteor/heroku_build/bin/node .meteor/heroku_build/bin/boot_proxy.js .meteor/heroku_build/bin/node .meteor/heroku_build/app/main.js
我用heroku bash浏览了该应用程序,发现没有生成文件boot_proxy.js
。有人知道解决办法吗?已经在git repo上提交了一个错误。
答案 0 :(得分:2)
在this forked repo中可以发现,缺少的boot_proxy.js
来自反应的逾期未付:
有时反应需要太多时间才能开始,Heroku认为您的应用存在问题。为了避免这种情况,我们有一个简单的代理,可以回答每个请求,直到准备就绪为止。
https://github.com/Zanobo/reaction-buildpack#boot-proxy
因此,为了解决此问题,您应该在buildpack步骤中使用此fork:
heroku buildpacks:set https://github.com/Zanobo/reaction-buildpack.git
并在Heroku中添加此环境变量:
USE_BOOT_PROXY=1