2010-06-24 7 views

risposta

10

Tendo a volerlo impostare coscienziosamente anche con ogni comando.

Anche se non faccio molto direttamente sul server, di solito utilizzo capistrano. Quindi, se stavo lavorando direttamente sul server molto, potrei volerlo impostare in modo permanente. Il che, BTW, Larry non ha menzionato come fare:

$ RAILS_ENV=production 
$ rake foo 
$ rake bar 
7

Io uso

rake nome_attività RAILS_ENV = produzione

In questo modo devo digitare la frase "produzione" coscienziosamente. Meno booboos!

Bonus risposta:

impostare l'ambiente RAILS_ENV variabile di produzione.

È possibile farlo come alias di shell. Ad esempio "set_production" La sintassi esatta dipende dal tipo di shell.

Oppure è possibile impostare la variabile env quando si effettua l'accesso al sistema di produzione.

+0

Non è la stessa cosa di una variabile di ambiente che utilizza CLI. Ho avuto difficoltà a trovarlo in Google. – Eddie

13

nel vostro .bashrc, messo:

if [[ $- != *i* ]] ; then 
    # Shell is non-interactive. Be done now! 
    return 
fi 

export RAILS_ENV=production 

Attenzione, sarà sempre in modalità di produzione, quando si effettua il login!

Problemi correlati