对Heroku的电子商务部署反应失败,未生成boot_proxy.js
我试图按照说明设置一个在Heroku上运行的实例。一切进展顺利,但构建完成后,出现错误,应用程序崩溃对Heroku的电子商务部署反应失败,未生成boot_proxy.js,heroku,meteor,reaction-commerce,Heroku,Meteor,Reaction Commerce,我试图按照说明设置一个在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
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\u proxy.js
。有人知道这个问题的解决方法吗?已经在git回购上提交了一个bug 可以在缺少的boot_proxy.js
中找到,它来自过期启动的反应:
有时反应需要太多的时间来启动,Heroku认为你的应用程序有问题。为了避免这种情况,我们有一个简单的代理,它会在准备好之前回答每个请求
因此,为了解决这个问题,您应该在buildpack步骤中使用这个fork:
heroku buildpacks:set https://github.com/Zanobo/reaction-buildpack.git
并在Heroku中添加此环境变量:
USE_BOOT_PROXY=1
有同样的问题