我的应用正在此堆栈上运行:
Ubuntu 12.04.3 nginx 1.4.4 乘客4.0.33 rvm 1.25.12 ruby 2.1.0p0
nginx.conf文件:
http {
passenger_root /usr/local/rvm/gems/ruby-2.1.0/gems/passenger-4.0.33;
passenger_ruby /usr/local/rvm/wrappers/ruby-2.1.0/ruby;
server {
listen 80;
server_name redacted;
root /home/deploy/apps/redacted/current/public;
passenger_enabled on;
passenger_app_env staging;
}
}
当我尝试启动应用程序时,它失败了,因为它在生产环境中启动,我没有用于生产的database.yml条目,仅用于暂存。
如何让我的应用程序开始分期?我还在生产模式下在同一个VM上运行其他应用程序,因此我无法一致地设置env ['RACK_ENV']或env ['RAILS_ENV']。