Nginx 如何设置mongoid.yml需要的环境变量?

Nginx 如何设置mongoid.yml需要的环境变量?,nginx,passenger,mongoid,Nginx,Passenger,Mongoid,我的服务器是使用passenger的nginx 这是我一直试图设置的环境变量: production: database: <%= ENV['MONGOID_DATABASE'] %> 。。。当我运行$env时,我看到了它,但乘客我想没有 我得到以下错误: db_name must be a string or symbol 如果我设置了database:my_应用程序,那么它工作正常。尝试替换 PassengerRuby /usr/bin/ruby 在nginx.con

我的服务器是使用passenger的nginx

这是我一直试图设置的环境变量:

production:
   database: <%= ENV['MONGOID_DATABASE'] %>
。。。当我运行$env时,我看到了它,但乘客我想没有

我得到以下错误:

db_name must be a string or symbol
如果我设置了database:my_应用程序,那么它工作正常。

尝试替换

PassengerRuby /usr/bin/ruby
在nginx.conf中使用一些类似于下面的.sh脚本

#!/bin/sh
export MONGOID_DATABASE=my_app
exec "/usr/bin/ruby" "$@"
试着替换

PassengerRuby /usr/bin/ruby
在nginx.conf中使用一些类似于下面的.sh脚本

#!/bin/sh
export MONGOID_DATABASE=my_app
exec "/usr/bin/ruby" "$@"