Nginx/Passenger/Rails, where to set RAILS_ENV?

前端 未结 2 571
孤城傲影
孤城傲影 2020-12-29 07:03

I\'ve deployed my site to its testing location, but I\'m not sure where I set what the RAILS_ENV should be for this server. Where should I look?

相关标签:
2条回答
  • 2020-12-29 07:35

    You can use rack_env directive to set the rails env as described here in passenger for nginx documentation

    6.16. Rack and Rails >= 3 specific options

    If you are on rails 1.x or 2.x, you can use rails_env directive

    0 讨论(0)
  • 2020-12-29 07:48

    Short Answer: passenger_app_env development;

    Sets: RAILS_ENV RACK_ENV WSGI_ENV NODE_ENV PASSENGER_APP_ENV

    Example nginx conf:

        http {
        passenger_root /home/user/.rvm/gems/ruby-2.1.0@app/gems/passenger-4.0.29;
        passenger_ruby /home/user/.rvm/wrappers/ruby-2.1.0@app/ruby;
        passenger_app_env development;
    }
    
    0 讨论(0)
提交回复
热议问题