2013-07-01 15 views
5

Sto cercando di eseguire una console rotaie in opsworks amazon, ho provato:Opsworks Rails Console Ambiente

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

Con ciascuno di questi comandi della console è in rotazione nell'ambiente di sviluppo. Cosa devo fare per avviare questa console nell'ambiente che preferisco?

risposta

3

Supponendo di essere ssh nell'istanza.

$ 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

non sembra funzionare. Viene visualizzato un errore relativo alla mancanza delle variabili di ambiente. –

+0

@MattGibson scusa non ho usato il supporto delle variabili d'ambiente. I libri di cucina [li scrivo nel file unicorn.conf] (https://github.com/aws/opsworks-cookbooks/blob/fb21127bf1e79e91ccbeaa47907774898bc237c5/unicorn/templates/default/unicorn.conf.erb#L16) quindi sono non sono sicuro che ci sia un modo elegante per riutilizzarli da lì. – Joey