स्व-होस्टेड rtCloud डिप्लॉयमेंट को कॉन्फ़िगर करने के लिए उपयोग किए जाने वाले सभी पर्यावरण चरों का पूर्ण संदर्भ।
सभी कॉन्फ़िगरेशन आपके डिप्लॉयमेंट डायरेक्टरी की जड़ में .env फ़ाइल में पर्यावरण चरों के माध्यम से किया जाता है। Docker Compose इस फ़ाइल को स्वचालित रूप से पढ़ता है — कोई --env-file फ्लैग की आवश्यकता नहीं है।
आवश्यक चिह्नित चर कंटेनर शुरू करने से पहले सेट किए जाने चाहिए। बाकी सभी के डिफ़ॉल्ट हैं और वैकल्पिक हैं।
रनटाइम परिवेश। प्रोडक्शन डिप्लॉयमेंट के लिए prod, स्थानीय विकास के लिए dev का उपयोग करें।
RUN_MODE
admin
कंटेनर भूमिका। admin पूरा स्टैक (वेब + क्यू + क्रॉन) चलाता है। worker केवल बैकग्राउंड प्रोसेसिंग चलाता है (क्षैतिज स्केलिंग के लिए)।
TZ
Asia/Ho_Chi_Minh
सर्वर टाइमज़ोन। लॉग टाइमस्टैम्प, क्रॉन शेड्यूल और तिथि प्रदर्शन को प्रभावित करता है। TZ डेटाबेस नाम का उपयोग करें (जैसे UTC, America/New_York, Europe/London)।
CSRF टोकन सत्यापन सक्षम करें। प्रोडक्शन में इसे true रखें। केवल स्थानीय विकास में false पर सेट करें यदि आपको 400 CSRF token could not be verified त्रुटियां मिलती हैं।
GII_ENABLED
false
Yii फ्रेमवर्क कोड जेनरेटर टूल सक्षम करें। प्रोडक्शन में कभी भी सक्षम न करें।
सभी एप्लिकेशन डेटा नामित Docker वॉल्यूम में संग्रहीत है। वॉल्यूम पहले स्टार्टअप पर स्वचालित रूप से बनाए जाते हैं और कंटेनर पुनरारंभ और अपडेट के दौरान बने रहते हैं।
वॉल्यूम
माउंट पॉइंट
सामग्री
rtcloud_mysql_data
/var/lib/mysql
MySQL डेटाबेस फ़ाइलें
rtcloud_uploads
…/uploads
सर्वेक्षण उत्तरदाताओं द्वारा अपलोड की गई फ़ाइलें
rtcloud_audios
…/audios
ऑडियो रिकॉर्डिंग
rtcloud_downloads
…/downloads
जेनरेट की गई निर्यात फ़ाइलें
rtcloud_gallery
…/gallery
गैलरी छवियां
rtcloud_voicemail
…/voicemail
वॉयसमेल रिकॉर्डिंग
rtcloud_analytics
…/analytics
एनालिटिक्स डेटा
rtcloud_aggregate
…/aggregate
एकत्रित सर्वेक्षण परिणाम
rtcloud_converter
…/converter
डेटा रूपांतरण आउटपुट
rtcloud_shiny_data
/srv/shiny-server/smartsurvey
Shiny सर्वर R स्क्रिप्ट
rtcloud_shiny_logs
/var/log/shiny-server
Shiny सर्वर लॉग
rtcloud_assets
…/assets
वेब एसेट (CSS, JS)
rtcloud_runtime
…/protected/runtime
एप्लिकेशन रनटाइम कैश
rtcloud_cache
…/cache
एप्लिकेशन कैश
rtcloud_tmp
…/tmp
अस्थायी फ़ाइलें
वॉल्यूम नाम COMPOSE_PROJECT_NAME के मान (डिफ़ॉल्ट: rtcloud) से उपसर्गित हैं।
अपनी डिप्लॉयमेंट के लिए सभी वॉल्यूम सूचीबद्ध करें: