इस प्रोजेक्ट के बारे में
Opencode Server एक प्रोडक्शन-रेडी Ubuntu 26.04 Docker इमेज है जो anomalyco के AI-संचालित कोडिंग सहायक opencode को चलाने के लिए डिज़ाइन की गई है। यह इमेज Docker Hub पर sprisa/opencode के रूप में प्रकाशित है और Docker तथा Kubernetes वातावरण दोनों के लिए बनाई गई है।
इमेज में एक समर्पित opencode उपयोगकर्ता (uid/gid 1000) शामिल है जिसके पास पासवर्ड-रहित sudo, Linux-नेटिव Homebrew, तेज़ पैकेज इंस्टॉलेशन के लिए zerobrew, और डेव टूल मैनेजर के रूप में mise है। GitHub CLI, jq, GitLab CLI, ripgrep, fd, Node.js, Python 3, और विभिन्न संपादकों सहित एक क्यूरेटेड टूल सेट, पहले उपयोग पर mise बैकएंड के माध्यम से लेज़ी-इंस्टॉल होता है, जिससे बेस इमेज न्यूनतम रहती है।
तीन ऑपरेशनल मोड समर्थित हैं: वेब डेस्कटॉप, सर्वर, और CLI। सर्वर डिफ़ॉल्ट रूप से पोर्ट 4096 पर सुनता है और इसे प्रमाणीकरण (OPENCODE_SERVER_PASSWORD), CORS (OPENCODE_CORS_ORIGIN), लॉगिंग (OPENCODE_PRINT_LOGS, OPENCODE_LOG_LEVEL), और बैकग्राउंड टूल इंस्टॉलेशन (OPENCODE_INSTALL_HOME_TOOLS) के लिए पर्यावरण चर के माध्यम से कॉन्फ़िगर किया जा सकता है। रूट फाइलसिस्टम अस्थायी है; उपयोगकर्ताओं से अपेक्षा की जाती है कि वे डॉटफाइल्स, कॉन्फ़िगरेशन, और प्रोजेक्ट्स के लिए /home/opencode को एक स्थायी वॉल्यूम के रूप में माउंट करें, जिसमें ~/workspace डिफ़ॉल्ट कार्यशील निर्देशिका हो।
प्रोजेक्ट अपने बिल्ड ऑर्केस्ट्रेटर के रूप में task का उपयोग करता है, जो version.txt से एक पिन किया गया संस्करण पढ़ता है। कमांड स्थानीय बिल्ड, Docker Hub लॉगिन और मल्टी-आर्क पुश (amd64/arm64), और स्वचालित नोट्स के साथ GitHub Release प्रकाशन को कवर करते हैं। एक task update कमांड नवीनतम opencode रिलीज़ प्राप्त करता है और पिन किए गए संस्करण को अपडेट करता है।
यह इमेज www.codeplace.app पर प्रोडक्शन में उपयोग की जाती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.