Запустите приложение Meteor с помощью Supervisord

Я хочу запустить Telescope, сборку приложений с Meteor. Но когда я запускаю его с Supervisord, у меня появляется эта ошибка в файле журнала:

/usr/local/bin/meteor: line 34: HOME: unbound variable

Это мой конфигурационный файл супервизора:

[program:news]
directory=/srv/telescope
command=/usr/local/bin/meteor
autorestart=true
redirect_stderr=true

Как запустить приложение Meteor с помощью Supervisord?

Спасибо.

1 ответ

Решение

Когда супервизор запускает процесс, он не устанавливает переменные среды. Похоже, метеор или телескоп требуют, чтобы была установлена ​​переменная HOME. Вы можете исправить это, используя environment в конфиге вашего супервизора:

[program:news]
directory=/srv/telescope
command=/usr/local/bin/meteor
autorestart=true
redirect_stderr=true
environment=HOME="/home/ubuntu"

Вы можете прочитать больше об этом в конфигурации супервизора и в среде подпроцесса.

Другие вопросы по тегам