Bir RubyOnRails 3.1 uygulamasını heroku sedir kümesine dağıtıyorum. Uygulama içinden, ana makine adını otomatik olarak bulmak istiyorum (örn. appname.herokuapp.com
). Ben aynı uygulama için Heroku üzerinde birden fazla dağıtımım var - bazıları gelişim için, bazıları sahneleme ve bazıları üretim için. Bir ortam değişkeni kontrol edebilmek veya uygulama içerisindeki uygulama ana bilgisayarımın adını bulmak için biraz arama yapmam çok güzel olurdu.Bir heroku sedir uygulamasının içinden * external * hostname nasıl keşfedilir?
6
A
cevap
2
request.host
istediğiniz istediğiniz veriyor mu?
İlgili konular
- 1. Sedir, Heroku
- 2. Heroku Sedir: Benim Gemfile yılında WEBrick
- 3. heroku uygulamasının IP adresi nedir
- 4. Ben Heroku (Sedir Stack) üzerinde Python/Django kullanıyorum Heroku en kısa ömürlü bir dosya sistemi
- 5. Mevcut bir Heroku uygulamasının üzerine yazılması
- 6. ActionView :: Şablon :: Hata (precompiled değildir): Heroku sedir üzerinde
- 7. Linux dağıtımı kullanımda nasıl keşfedilir
- 8. Basit bir php uygulaması yapmak nasıl e-postaları heroku sedir yığını gönderir?
- 9. Bir scala makrosunun içinden WeakTypeTag uygulamasının oluşturulması mümkün mü?
- 10. Freemarker şablonunda hostname nasıl alınır?
- 11. Uygulama oluşturulduktan sonra bir Heroku uygulamasının buildpack'ini yükseltmek mümkün mü?
- 12. heroku phantomjs nasıl çalıştırılır?
- 13. Azure hostname bağlamalarını güncelleyemiyor
- 14. Heroku uygulamamı nasıl kapatırım?
- 15. Heroku (Sedir) + Düğüm + Express + Yeşim İstemci tarafında javascript dosyaları yerel olarak foreman + curl ile çalışır, ancak Heroku
- 16. Bir işlemin sıklıkla iptal edilip edilmediğini nasıl keşfedilir?
- 17. Heroku Cedar
- 18. Kotlin'de 'external` anahtar kelimesinin amacı nedir?
- 19. Heroku * .js hata
- 20. Kullanıcıların, Heroku
- 21. heroku
- 22. Heroku
- 23. Heroku
- 24. Heroku
- 25. Heroku | yönlendirici günlüklerini okumayı
- 26. Android Ayrıştırma uygulama özel sunucu hostname
- 27. SAS seçeneği veya ODS seçeneğinin ayarlanıp ayarlanmadığı nasıl keşfedilir?
- 28. Heroku
- 29. .htaccess Seti PHP Değeri projemiz için Hostname
- 30. Heroku Postgres'ten yedek dışa aktarma
Hayır, istek nesnesinin yapılandırma zamanında mevcut olmaması nedeniyle. – bradgonesurfing
ah, asıl sorunundan önemli olan noktayı kaçırdınız :) Muhtemelen tek çözümünüz her uygulamada bir konfigürasyon değişkeni ayarlayacak ve onu kullanmak istediğiniz her yerde bulacaktır. Diğer seçenek uygulama alanı sormak için uygulamanızdaki heroku api çağrısı yapmak olacaktır - ben kişisel olarak bir config değişkeni ile gitmek istiyorum. –
@JohnBeynon Her uygulama için bir yapılandırma var ayarı ve bunu kontrol etme fikrini beğeniyorum. Özel bir etki alanı kullanıyor olsanız bile çalışır. Temposu aldığınızdan emin olmak için, önerinizi yanıt olarak göndermek ve brad'un kabul edip etmeyeceğini görmek ister misiniz? – culix