2012-03-28 13 views
5

के आधार पर विन्यास मैं config में एक पंक्ति/unicorn.rb कि इतने की तरह लग रहा है:Unicorn.rb पर्यावरण

working_directory "/SomePath/Web\ Development/Rails/learning"

लेकिन उत्पादन वातावरण में, यह एक अलग रास्ता होने की जरूरत है। मैं जितना चाहूं उतना ही रख सकता हूं जितना मैं स्रोत नियंत्रण में कर सकता हूं (अभी तक कुछ भी छोड़ना नहीं है)। पर्यावरण के आधार पर working_directory सेट करने का कोई तरीका है?

उत्तर

0

आप RAILS_ENV के साथ रेल पर्यावरण का उपयोग कर सकते हैं।

+0

मुझे नहीं लगता कि उस बिंदु पर प्रारंभ किया गया है, मैं config/unicorn.rb – Matthew

+0

में उपयोग नहीं कर सकता प्रतीत होता है क्या आपने RACK_ENV का परीक्षण किया है? – Vodun

+0

हाँ यह भी एक प्रारंभिक स्थिर – Matthew

3

आप RAILS_ENV या RACK_ENV तक पहुंचने का प्रयास कैसे कर रहे हैं? यह "ENV" की तरह के माध्यम से होना चाहिए ...

ENV['RAILS_ENV'] 

... या ...

ENV['RACK_ENV'] 

एक या जब आप गेंडा "ई" झंडा पारित अन्य उपलब्ध होना चाहिए (मैं निश्चित रूप से याद नहीं कर सकता, लेकिन मुझे लगता है कि यह RACK_ENV है)।

+1

हाँ, RACK_ENV उपलब्ध है। RAILS_ENV नहीं है, AFAICT। –

3

unicorn_rails का उपयोग पर्यावरण चर उपलब्ध कराता है।

+0

+1 - यह मेरे लिए काम करता है और लॉगिंग मुद्दों को हल करता है जहां मेरा यूनिकॉर्न.आरबी ENV ['RAILS_ENV'] देख रहा था। – Joe