登台环境始终使用app.rb文件中指定的生产配置运行的问题.
configure :staging do # staging settings set :foo,"bar" # will never be set to thisendconfigure :production do # prod settings set :foo,"rab"end
我得出结论,deploy.rb文件中的cAPIstrano:environment变量不会以任何方式配置Sinatra.我也试过将ENV [“RACK_ENV”]设置为“staging”无济于事.
配置/部署/ staging.rb
server "10.10.100.16",:app,:web,:db,:primary => trueset :deploy_to,"/var/www/staging.my_app" set :environment,"staging"set :env,"staging" ENV["RACK_ENV"] = "staging"
有任何想法吗?
**更新:我应该补充一点,我也在使用Passenger.
解决方法 在Nginx中设置rack_env变量似乎可以解决问题.http://www.modrails.com/documentation/Users%20guide%20Nginx.html#RackEnv
总结以上是内存溢出为你收集整理的ruby – 将Sinatra应用程序部署到登台环境的问题全部内容,希望文章能够帮你解决ruby – 将Sinatra应用程序部署到登台环境的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)