2013-07-01 17 views
5

Próbuję uruchomić konsolę szyn w Amazon opsworks, próbowałem:Opsworks Szyny konsoli Środowisko

sudo rails console -e production 
sudo rails console production 
RAILS_ENV=production sudo rails console 
RAILS_ENV=production RACK_ENV=production sudo rails console 

Z każdej z tych komend konsola jest przędzenia w środowisku programistycznym. Co muszę zrobić, aby uruchomić konsolę w wybranym przez siebie środowisku?

Odpowiedz

3

Zakładając, że jesteś ssh'd do instancji.

$ cd /srv/www/yourapplication/current

$ sudo bundle exec rails console

17
sudo su deploy # switch to the app user 
cd /srv/www/myapp/current # your deploy dir might be different (check logs if unsure) 
RAILS_ENV=production bundle exec rails console 
+0

nie wydaje się działać. Pojawia się błąd dotyczący brakujących zmiennych środowiskowych. –

+0

@MattGibson Przykro mi, nie użyłem obsługi zmiennych środowiskowych. Książki kucharskie po prostu [zapisz je w pliku unicorn.conf] (https://github.com/aws/opsworks-cookbooks/blob/fb21127bf1e79e91ccbeaa47907774898bc237c5/unicorn/templates/default/unicorn.conf.erb#L16), więc jestem nie wiem, czy istnieje elegancki sposób ponownego ich użycia. – Joey