2012-05-06 15 views
6

Mam uruchomione dwie aplikacje na Heroku, z których jedna to produkcja myappa, a druga to inscenizacja myapp.Heroku przy użyciu konfiguracji produkcyjnej zamiast konfiguracji pomostowej

Z jakiegoś powodu aplikacja przemieszczania używa konfiguracji środowiska produkcyjnego, a nie konfiguracji pomostowej, którą zdefiniowałem w postaging.rb.

Sposób skonfigurować aplikację pomostowy był uruchomiony

heroku create --stack cedar --remote staging 

a potem

heroku config:add RACK_ENV=staging --app myapp-staging 

Jeszcze MojaApl-staging jest wciąż przy konfiguracji produkcyjnej. Wszelkie pomysły, dlaczego i jak rozwiązać ten problem?

Odpowiedz

9

To ważne, aby dodać RAILS_ENV = inscenizacji zbyt

heroku config:add RAILS_ENV=staging --app myapp-staging 
+0

Doskonale, że to zrobił - dzięki! – simonrohrbach

+0

Niestety strona Heroku https://devcenter.heroku.com/articles/cedar-migration (na dzień dzisiejszy 2/21/2013) w ogóle nie wspomina o RAILS_ENV. Rozgryzłem to tak, jak ty, i zadziałało. – konyak

0

Czy ponownie uruchomiłeś dynos (heroku restart) po wprowadzeniu tej zmiany w konfiguracji?

+1

dodanie zmiennych konfiguracyjnych automatycznie ponownie uruchamia aplikację. –

+0

Ack! Oczywiście. Właśnie miałem dodać tę samą wiadomość co @JohnBeynon - po prostu przetestowałem ją w aplikacji i mogę potwierdzić, że działa zgodnie z oczekiwaniami. – theTRON

+0

Zrobione powyżej rozwiązanie Johna Beynona - dzięki! – simonrohrbach

Powiązane problemy