منصوبے کے بارے میں
Opencode Server ایک پروڈکشن کے لیے تیار Ubuntu 26.04 Docker امیج ہے جو opencode چلانے کے لیے ڈیزائن کیا گیا ہے، جو anomalyco کا ایک AI سے چلنے والا کوڈنگ اسسٹنٹ ہے۔ یہ امیج Docker Hub پر sprisa/opencode کے طور پر شائع کی گئی ہے اور Docker اور Kubernetes دونوں ماحول کے لیے بنائی گئی ہے۔
اس امیج میں ایک مخصوص opencode صارف (uid/gid 1000) شامل ہے جس کے پاس بغیر پاس ورڈ کے sudo، لینکس کے لیے مقامی 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 اپڈیٹ کمانڈ تازہ ترین opencode ریلیز لاتا ہے اور مقررہ ورژن کو اپڈیٹ کرتا ہے۔
یہ امیج www.codeplace.app پر پروڈکشن میں استعمال ہوتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.