2011-02-08 47 views
0

我讀過在開發環境中部署應用程序可能是最糟糕的情況之一,但我無法找到任何有關如何更改應用程序環境並使其生產數據庫準備就緒的真實信息?Rails中的環境

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

編輯:人們你弄錯了,也許我錯了,我知道如何改變環境的nginx,但如果我改變它從nginx和不碰我的應用程序,它崩潰。在將我們的環境從開發改爲生產之前,我必須對我的應用程序做一些事情,我需要關於它們的信息。

+0

您要在哪裏運行應用程序?默認情況下,它是開發,但你可以添加一個RAILS_ENV-生產當你運行你的服務器 – corroded 2011-02-08 06:54:32

+0

我的開發機器上我默認運行它,我認爲這是開發。但在部署時,我不知道如何讓我的應用程序準備好部署。至少我知道我應該製作他們的環境,但我也找不到有關這方面的任何信息。 – gkaykck 2011-02-08 07:07:32

回答

1

在你的虛擬主機放在以下環境變量: -

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

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

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