簡體   English   中英

Rails中的環境

[英]Environments in Rails

我已經讀到在開發環境上部署應用程序可能是最糟糕的情況之一,但是我找不到任何有關如何更改應用程序環境並准備好其生產數據庫的真實信息?

我正在使用Passenger / Nginx進行部署。

編輯:人們你弄錯了,也許我問錯了,我知道如何通過nginx改變環境,但是如果我從nginx改變它並且不接觸我的應用程序,它就會崩潰。 在將其環境從開發更改為生產之前,我需要對應用程序做一些事情,我需要有關它們的信息。

在您的虛擬主機中,放入以下環境變量:

<VirtualHost *:80>
  DocumentRoot /var/apache2/htdocs/tutorial/Web/
  ServerName dev.tutorial.local
  SetEnv FLOW3_CONTEXT Production
</VirtualHost>

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#RailsEnv

在旅客文檔中,RAILS_ENV默認為生產。

如果沒有,您可以在nginx配置中指定它:

  • http配置塊中。
  • 服務器配置塊中。
  • 位置配置塊中。
  • if配置范圍內。

我不確定。 但是嘗試在config / environment.rb中更改環境變量

ENV['RAILS_ENV'] ||= 'production'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM