Сбой при развертывании реакции Commerce на Heroku, файл boot_proxy.js не создан - PullRequest
0 голосов
/ 03 февраля 2019

Я пытался настроить работающий экземпляр на 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.

1 Ответ

0 голосов
/ 16 июня 2019

Как можно найти в это раздвоенное репо недостающее boot_proxy.js происходит из-за запоздалого запуска реакции:

Иногда реакция начинается слишком долго, и Herokuсчитает, что есть проблема с вашим приложением.Чтобы обойти это, у нас есть простой прокси, который отвечает на каждый запрос, пока он не будет готов.

https://github.com/Zanobo/reaction-buildpack#boot-proxy

Итак, чтобы исправить проблему, вы должны использовать этот форк на этапе сборки пакета:

heroku buildpacks:set https://github.com/Zanobo/reaction-buildpack.git

и добавить эту переменную средыв Героку:

USE_BOOT_PROXY=1
...