2012-05-06 17 views
6

Heroku'da, myapp-üretimi, diğeri myapp-aşamalı olmak üzere iki uygulama çalıştırıyorum.Heroku, yapılandırma yapılandırması yerine üretim yapılandırmasını kullanarak

Bazı nedenlerle, staging uygulaması, staging.rb dosyasında tanımladığım aşamalandırma yapılandırması yerine üretim ortamı yapılandırmasını kullanır. Ben evreleme Uygulamayı kurmak

yolu Yine myapp-evreleme hala üretim yapılandırma kullanıyor

heroku create --stack cedar --remote staging 

ve sonrasında

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

çalıştırarak oldu. Bunu neden ve nasıl ele alacağınıza dair herhangi bir fikrin var mı?

cevap

9

otomatik uygulamayı yeniden yapılandırma değişkenleri ekleyerek

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

Mükemmel, bunu yaptı - teşekkürler! – simonrohrbach

+0

ne yazık ki, Heroku'nun https://devcenter.heroku.com/articles/cedar-migration (bugünkü 2/21/2013 tarihinden itibaren) RAILS_ENV'den hiç bahsetmiyor. Yaptığın gibi anladım ve işe yaradı. – konyak

0

Bu değişikliği yapılandırmanıza aldıktan sonra dynos'unuzu (heroku restart) yeniden başlattınız mı?

+1

çok evreleme = RAILS_ENV eklenmesi önemlidir. –

+0

Ack! Tabii ki. Aynı mesajı @JohnBeynon ile eklemek üzereydim - sadece bir uygulamada bunu test ettim ve beklendiği gibi çalıştığını doğrulayabilirim. – theTRON

+0

John Beynon'un çözümünü yaptı - teşekkürler! – simonrohrbach

İlgili konular