无法使用foreman / upstart将环境变量传递给unicorn

时间:2015-01-26 19:08:03

标签: ruby-on-rails unicorn foreman

我使用foreman和upstart来启动/停止我的独角兽进程。

我使用foreman将.env文件中的变量传递给rails应用程序。

但是,我的环境变量没有传递给unicorn进程。

我很乐意发布所需的配置文件(我不想要一面文字)。

例如: Procfile:

web: foreman start 'unicorn -p $PORT -c ./config/unicorn.rb'

然后将

翻译成新贵:

start on starting appname-web
stop on stopping appname-web
respawn

env PORT=5000
env GMAPS_KEY='GMAPS KEY'
env SECRET_KEY_BASE='THE SECRET'

setuid appname

chdir /srv/appname

exec foreman start 'unicorn -p $PORT -c ./config/unicorn.rb'

我的设置似乎过时了(因为它确实如此),我很高兴听到其他选择。

如果有帮助

,则不会在Heroku上托管

0 个答案:

没有答案