ROOT_URL не определено |Нажатие вызывает сбой сборки - PullRequest
0 голосов
/ 20 марта 2019

Если я захожу в журнал сборки, я вижу следующее:

-----> Node.js app detected

FATAL: ROOT_URL is not defined.

 !     Push rejected, failed to compile Node.js app.

 !     Push failed

Вот что я получаю в своем терминале:

remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: FATAL: ROOT_URL is not defined.
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to virtually-viral.
remote: 
To https://git.heroku.com/virtually-viral.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/virtually-viral.git'

ПРИМЕЧАНИЕ. Я не знаю, что делать, чтобы исправить это и заставить мое приложение работать, я проверил несколько обсуждений людей, имеющих несколько схожую проблему, но мне не удалось исправить это с помощью их решений.

1 Ответ

1 голос
/ 20 марта 2019

Я не знаю много о Метеоре, поэтому я не уверен, почему это работает в разработке, и я не могу найти какой-либо канонический список критических настроек, необходимых для его работы.Наиболее близким я могу найти документацию для Meteor.absoluteUrl (жирный шрифт добавлен):

Создание абсолютного URL-адреса, указывающего на приложение.Сервер читает из переменной среды ROOT_URL, чтобы определить, где он работает.Это выполняется автоматически для приложений, развернутых в Galaxy, но при использовании meteor build.

необходимо указать . Эту проблему можно решить, нажав установка переменной ROOT_URL в Heroku , например

heroku config:set ROOT_URL=https://virtually-viral.herokuapp.com

или через веб-интерфейс.

...