آموزشگاه سانا کلود | یادگیری دواپس و مفاهیم لینوکس
Photo
click to show
click to show
Nexus چیست؟
Nexus Repository Manager ابزاری برای مدیریت و نگهداری Artifact ها و Image هاست.
در پروژههای DevOps خروجی Build فقط Docker Image نیست؛ ممکنه با پکیجها و فایلهای مختلفی کار کنیم:
Docker Image
Maven Package
npm Package
Python Package
Helm Chart
Nexus این خروجیها رو در یک محل مرکزی ذخیره و مدیریت میکنه.
سه نوع Repository مهم در Nexus:
Hosted → نگهداری Artifact های داخلی
Proxy → کش کردن منابع خارجی
Group → ترکیب چند Repository در یک آدرس
مثلاً برای Docker Registry خصوصی:
nexus.company.local:8082/auth-service:1.0.0
کاربردهای Nexus:
* ساخت Private Registry
* مدیریت نسخهها
* کنترل دسترسی
* کش کردن Dependency ها
* استفاده در CI/CD Pipeline
Nexus کمک میکنه Artifact ها و Image ها ساختارمند، قابل کنترل و قابل استفاده در محیطهای مختلف نگهداری بشن.
367 ·