我想运行Telescope,一个使用Meteor构建的应用。但是当我使用Supervisord启动它时,我在日志文件中出现了这个错误:
/usr/local/bin/meteor: line 34: HOME: unbound variable
这是我的supervisord配置文件:
[program:news]
directory=/srv/telescope
command=/usr/local/bin/meteor
autorestart=true
redirect_stderr=true
如何使用Supervisord运行Meteor应用程序?
谢谢。
答案 0 :(得分:4)
当主管开始处理时,它不会设置环境变量。看起来像meteor或Telescope需要设置HOME变量。您可以在主管配置中使用environment
来解决此问题:
[program:news]
directory=/srv/telescope
command=/usr/local/bin/meteor
autorestart=true
redirect_stderr=true
environment=HOME="/home/ubuntu"
您可以在supervisor configuration和subprocess environment中详细了解相关信息。