2009-08-25 15 views
6

मैं एप्लिकेशन को उत्पादन मोड में कैसे सेट करूं?रेल 2.3.3 - उत्पादन मोड में सेट करना

ठीक है, यह कोई ब्रेनर नहीं होना चाहिए, लेकिन मैं अपना पहला रेल ऐप तैनात करने वाला हूं और मुझे सब ठीक से सेटअप मिल गया है: उबंटू हार्डी, यात्री, MySQL। हालांकि, यह अभी भी विकास मोड में चल रहा है। मैं केवल रेल के पुराने संस्करणों के लिए दस्तावेज ढूंढने में सक्षम हूं और यह सुनिश्चित करना चाहता हूं कि मैं इसे सही कर रहा हूं।

अग्रिम धन्यवाद।

उत्तर

0

the docs पर आधारित आप RailEnv सेट कर सकते हैं। डिफ़ॉल्ट रूप से यात्री उत्पादन मोड में चलता है ताकि आप अपनी कॉन्फ़िगरेशन में RailsEnv development कॉपी कर सकें।

+0

हेहे ... ooohhh, आपको पहले इसे करने के लिए मिल गया है! – btelles

2

यात्री डिफ़ॉल्ट रूप से निर्दिष्ट न किए उत्पादन मोड में सब कुछ चलता है: यदि आप एक राय यह है कि RAILS_ENV आउटपुट बनाते हैं

Passenger RailsEnv documentation

, यह कहना है 'विकास'?

  • यदि ऐसा है, तो हो सकता है कि आपने RAILS_ENV चर को अपने पर्यावरण.आरबी फ़ाइल में कहीं भी 'विकास' में सेट कर दिया हो।
  • यदि आप इसे नहीं देख रहे हैं, और अन्य लक्षण देख रहे हैं, तो क्या आप लक्षणों को सूचीबद्ध कर सकते हैं?
+0

मैंने हाल ही में RAILS_ENV की बजाय Rails.env का उपयोग करना शुरू कर दिया है। कोई फर्क नहीं पड़ता, लेकिन यह अच्छा लगता है। Rails.root के साथ भी अच्छी तरह से जाता है – Gareth

+0

धन्यवाद, एंडी और btelles। Rails_ENV के बारे में मेरे पर्यावरण में कुछ भी नहीं है। आरबी। यह पुष्टि करने के लिए धन्यवाद कि यात्री डिफ़ॉल्ट रूप से उत्पादन मोड में चलता है। यहाँ एक और बात है, मैंने पाया। सार्वजनिक/index.html लोड होता है, लेकिन किसी भी नियंत्रक तक पहुंचने का प्रयास करते समय मुझे सर्वर 500 मिलता है। मैं उलझन में हूं। –

+0

यदि यह ऐसा नहीं करता है तो आप एक नया प्रश्न बनाना चाहते हैं, लेकिन अपने output.rb में 'config.action_controller.consider_all_requests_local = true' सेट करें ताकि आप त्रुटि संदेश देख सकें। –

7

आपको RailsEnv के बजाय RackEnv सेट करने की आवश्यकता होगी। असल में, मैं बस दोनों करता हूं (हालांकि मुझे इसकी आवश्यकता नहीं है ...?)।

एक रेल 2.3 अनुप्रयोग के लिए उदाहरण vhost:

<VirtualHost *:80> 

    ... 
    RackEnv production 
    RailsEnv production 
    ... 

</VirtualHost> 
+1

टिप के लिए धन्यवाद। मैंने बस अपने तरीकों की गलती की। यह एक दृश्य में RAILS_ENV के आधार पर उत्पादन में चल रहा है। –

+0

यात्री से 3 को अपग्रेड करने के बाद मेरे साथ ऐसा हुआ। अब मुझे RackEnv का उपयोग करने के लिए मजबूर होना नहीं है क्यों नहीं पता – knoopx

संबंधित मुद्दे