/ / Jak ustawić RAILS_ENV do produkcji dla wszystkich kolejnych poleceń rake'u? - ruby-on-rails, grabie

Jak ustawić RAILS_ENV do produkcji dla wszystkich kolejnych poleceń rake'u? - ruby-on-rails, grabie

Jako bonus, jak ustawić to w konfiguracji, tak, że po zalogowaniu się do mojego serwera produkcyjnego nie muszę go ponownie wpisywać.

Odpowiedzi:

10 dla odpowiedzi № 1

Z każdym rozkazem staram się je również sumiennie ustawić.

Chociaż nie robię dużo bezpośrednio na serwerze,Zwykle używam capistrano, więc jeśli pracowałem bezpośrednio na serwerze, mógłbym chcieć ustawić go na stałe.Nie, BTW, Larry nie wspominał jak to zrobić:

$ RAILS_ENV=production
$ rake foo
$ rake bar

13 dla odpowiedzi nr 2

w twoim .bashrc, umieść:

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

export RAILS_ENV=production

Bądź ostrożny, zawsze będziesz w trybie produkcji, kiedy się zalogujesz!


8 dla odpowiedzi nr 3

używam

rake nazwa_zadania RAILS_ENV = produkcja

W ten sposób muszę skrupulatnie wpisać termin "produkcja". Mniej booboos!

Odpowiedź premiowa:

Ustaw zmienną środowiskową RAILS_ENV do produkcji.

Możesz to zrobić jako alias powłoki. Np. "Set_production" Dokładna składnia zależy od typu powłoki.

Lub możesz ustawić zmienną env po zalogowaniu się do systemu produkcyjnego.