HeadlinesBriefing favicon HeadlinesBriefing.com

Open Run ने Docker और Kubernetes पर SQLite ऐप्स के लिए Litestream समर्थन जोड़ा

Hacker News •
×

Open Run, एक ओपन-सोर्स स्व-होस्टेड Git Ops प्लेटफ़ॉर्म, अब SQLite एप्लिकेशन के लिए एकीकृत Litestream समर्थन प्रदान करता है। इस एकीकरण ने यह आवश्यकता समाप्त कर दी है कि डेवलपर्स को मैन्युअली ऑब्जेक्ट स्टोरेज कॉन्फ़िगर करने या रिस्टोर लॉज़िक लागू करने की आवश्यकता हो। ऐप डेटाबेस AWS S3, Cloudflare R2, Min IO या Seaweed FS में निरंतर प्रतिलिपि बनाई जाती हैं। जब Open Run को खाली या फिर से सृष्टित वॉल्यूम का पता चलता है, तो वह एप्लिकेशन शुरू करने से पहले स्वचालित रूप से डेटाबेस को रिस्टोर करता है। सेटअप एकल-नोड Docker/Podman वातावरण और Kubernetes क्लस्टर दोनों में सहज ढंग से काम करता है। आंतरिक उपकरणों और छोटे वेब ऐप्स के लिए, यह दृष्टिकोण SQLite की फ़ाइल-बैक्ड प्रकृति और तेज़ पढ़ने का उपयोग करता है, जबकि ड्यूरेबल ऑफ़-नोड बैकअप और पॉइंट-इन-टाइम रीकवरी प्रदान करता है। डेवलपर्स Litestream सेटिंग्स एक बार सर्वर कॉन्फ़िगरेशन में परिभाषित करते हैं, जबकि Open Run एप्लिकेशन कंटेनर के बाहर रेप्लीकेशन और रिस्टोरेशन का प्रबंधन करता है। ऐप इमेज अपरिवर्तित रहती है, जिससे नए SQLite ऐप्स को बिना Litestream-विशिष्ट सेटअप के रेप्लीकेशन का उपयोग कर सकते हैं। Docker और Podman पर, Litestream प्रति-ऐप साथी कंटेनर में चलता है जो ऐप के डेटा वॉल्यूम क分享 करता है, और जब ऐप ज़ीरो पर स्केल होता है, तो बंद करने से पहले अंतिम समन्वयन करता है। Kubernetes पर, एक मूल Litestream साइडकैर रिस्टोरेशन और समन्वयन को शटडाउन के throughout देखभाल करता है। ऐप प्रबंधन के सभी पहलू, सहित SQLite बांधन, Git Ops के माध्यम से संचालित होते हैं, जो अन्य प्लेटफ़ॉर्म सेटिंग्स के साथ घोषक परिवर्तनशील कॉन्फ़िगरेशन की अनुमति देता है।