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

时间:2011-06-09 14:42:53

标签: nginx passenger mongoid

我的服务器是使用乘客的nginx

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

production:
   database: <%= ENV['MONGOID_DATABASE'] %>

我已尝试将其设置为:

/root/.bashrc
/etc/profile

...当我运行$ env时我看到它,但我猜不会乘客?

我收到以下错误:

db_name must be a string or symbol

如果我设置了database:my_app,那么它可以正常工作。

1 个答案:

答案 0 :(得分:0)

尝试替换

PassengerRuby /usr/bin/ruby

在你的nginx.conf中加上像这样的.sh脚本

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