প্রকল্প সম্পর্কে
Artifact Gateway হল গো-এ লেখা একটি শুরুর মধ্যে (v0.1.0) লাইটওয়েট আর্টিফ্যাক্ট রিপোজিটরি সিস্টেম। এটি বিভিন্ন প্যাকেজ ইকোসিস্টেমের মধ্যে সফটওয়্যার আর্টিফ্যাক্ট হোস্ট এবং প্রক্সি করার জন্য প্রোটোকল-নেটিভ ইন্টারফেস প্রদান করে।
**সমর্থিত ফরম্যাট:**
- OCI (Registry V2 আপলোড, ম্যানিফেস্ট, ট্যাগ, রেফারার)
- Maven (Gradle-সামঞ্জস্যপূর্ণ, Nexus-শৈলীর রুট বৈকল্পিক)
- npm (মূল প্রকাশ, মার্জ করা প্যাকমেন্ট)
- PyPI (Nexus-রুট twine আপলোড, PEP 503/691 রিড)
- Go modules (GOPROXY রিড, Nexus-সামঞ্জস্যপূর্ণ ZIP প্রকাশ)
- Conan 2 (পরিবর্তন-সচেতন জীবনচক্র)
- রো আর্টিফ্যাক্ট (PUT/GET/HEAD, রেঞ্জ, পুনরায় আপলোড)
- APT (প্রিভিউ শুধুমাত্র)
**আর্কিটেকচার:**
PostgreSQL একমাত্র সমন্বয় এবং ডাটাবেস নির্ভরশীলতা হিসাবে কাজ করে, রিপোজিটরি অবস্থা, অনুমতি, জীবনচক্র কাজ, লিজ, লক, আইডেম্পোটেন্সি এবং অডিট পরিচালনা করে। S3-সামঞ্জস্যপূর্ণ অবজেক্ট স্টোরেজ (RustFS স্থানীয়ভাবে বাঁধা) ডাটাবেসের বাইরে আর্টিফ্যাক্ট বাইট ধারণ করে। Redis, Kafka, Elasticsearch বা বাহ্যিক মেসেজ কিউ প্রয়োজন নেই। ডিফল্ট স্ট্যান্ড-অন ভূমিকা একটি প্রক্রিয়ায় API, স্কেজুলার এবং ওয়ার্কার দায়িত্ব সম্পন্ন করে; বড় ডেপ্লয়মেন্টগুলি ভূমিকার ভিত্তিতে ভাগ করতে পারে।
**অপারেশনাল বিবরণ:**
- বাইনারি আকার: প্রায় 28.88 MiB (Linux/arm64)
- নিষ্ক্রিয় মেমোরি: ~53.59 MiB; শীর্ষ প্রায় ~104 MiB 128 সমান্তরাল ক্লায়েন্টের অধিকারে
- ওয়েব কনসোল 4173 পোর্টে রিপোজিটরি পরিচালনার জন্য উপলব্ধ
- OIDC SSO, সার্ভিস অ্যাকাউন্ট, অ্যাননিমাস রিড নীতি, রিটেনশন, প্রমোশন, প্রতিলিপি, ওয়েবহুক, স্ক্যানিং ইন্টিগ্রেশন, কোয়ারেন্টাইন, মেট্রিক্স এবং ব্যাকআপ/পুনরুদ্ধার কার্যপ্রণালী সমর্থন করে
**ডেপ্লয়মেন্ট:**
কনটেইনার ইমেজগুলি GHCR-এ প্রকাশিত হয়। Docker Compose দ্রুত শুরু করার জন্য `make dev-bootstrap` এবং `make dev` উপলব্ধ। কিউবারনেটিস এবং বিতরণযোগ্য ডেপ্লয়মেন্ট ডকুমেন্টেশন প্রদান করা হয়। PostgreSQL মাইগ্রেশনগুলি বাঁধা হয়েছে।
**লাইসেন্স:** MIT
প্রকল্পের অবস্থা শুরুর মধ্যে; 1.0 এর আগে কনট্রাক্টগুলি পরিবর্তন হতে পারে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.