Ricerca…


introduzione

Questo discuterà su come cambiare l'ambiente in modo tale che quando qualcuno digita le rails s non si avviano nello sviluppo ma nell'ambiente che vogliono.

Funzionando su una macchina locale

Normalmente quando l'ambiente delle rotaie viene eseguito digitando. Questo esegue solo l'ambiente predefinito che di solito è lo development

rails s

L'ambiente specifico può essere selezionato usando il flag -e per esempio:

rails s -e test

Quale eseguirà l'ambiente di test.

L'ambiente predefinito può essere modificato nel terminale modificando il file ~/.bashrc e aggiungendo la seguente riga:

export RAILS_ENV=production in your 

Funzionando su un server

Se si esegue su un server remoto che utilizza Passenger, modificare apache.conf nell'ambiente che si desidera utilizzare. Ad esempio in questo caso vedi la RailsEnv production .

<VirtualHost *:80>
  ServerName application_name.rails.local
  DocumentRoot "/Users/rails/application_name/public"
  RailsEnv production ## This is the default
</VirtualHost>


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow