मुख्य सामग्री पर जाएं

डिप्लॉयमेंट

ChurchApps प्रोजेक्ट प्रकार के आधार पर विभिन्न डिप्लॉयमेंट रणनीतियों का उपयोग करता है। API AWS Lambda पर डिप्लॉय होते हैं, वेब ऐप CloudFront के साथ S3 पर स्टैटिक साइट के रूप में डिप्लॉय होते हैं, और मोबाइल ऐप Expo EAS और ऐप स्टोर के माध्यम से बनाए और वितरित किए जाते हैं।

प्रोजेक्ट प्रकार के अनुसार डिप्लॉयमेंट

प्रोजेक्ट प्रकारडिप्लॉयमेंट लक्ष्यटूलिंग
APIsAWS LambdaServerless Framework v3 (Node.js 22.x रनटाइम)
वेब ऐपS3 + CloudFrontस्टैटिक बिल्ड, S3 सिंक, CloudFront इनवैलिडेशन
मोबाइल ऐपऐप स्टोरExpo EAS Build + OTA अपडेट
FreeShowसीधा डाउनलोडElectron Builder (क्रॉस-प्लेटफ़ॉर्म बाइनरी)

एनवायरनमेंट

एनवायरनमेंटउद्देश्य
devस्थानीय विकास
demoसार्वजनिक डेमो इंस्टेंस
stagingप्री-प्रोडक्शन परीक्षण
prodप्रोडक्शन
जानकारी

प्रत्येक एनवायरनमेंट के अपने API एंडपॉइंट, डेटाबेस और कॉन्फ़िगरेशन का सेट होता है। एनवायरनमेंट-विशिष्ट सेटिंग्स स्थानीय रूप से .env फ़ाइलों और डिप्लॉय किए गए एनवायरनमेंट में AWS SSM Parameter Store के माध्यम से प्रबंधित की जाती हैं।