برای افزایش سرعت دانلود پکیجها و ایمیجها، کاهش وابستگی به مخازن خارجی و دسترسی پایدارتر، میتوانید از میرورهای ParminCloud برای ابزارهای توسعه استفاده کنید.
در این آموزش نحوه استفاده از میرورهای Docker، Composer، NPM، Pip و NuGet را بررسی میکنیم.
چرا از میرور استفاده کنیم؟
مخازن اصلی ابزارهایی مثل Docker Hub، NPM، PyPI و NuGet معمولاً روی سرورهای خارجی قرار دارند. استفاده از میرور داخلی مزایای زیر را دارد:
- افزایش سرعت دانلود پکیجها
- کاهش latency در دریافت فایلها
- دسترسی پایدارتر در شرایط اختلال اینترنت
- کاهش وابستگی به مخازن بینالمللی
- بهبود سرعت CI/CD و فرآیند Build
استفاده از میرور Docker
برای Pull کردن ایمیجهای Docker میتوانید به جای ریجستری اصلی، از میرورهای ParminCloud استفاده کنید.
میرورهای Docker:
ghcr.cr.parmincloud.ir
nvcr.cr.parmincloud.ir
quay.cr.parmincloud.ir
k8s.cr.parmincloud.ir
mcr.cr.parmincloud.ir
مثال استفاده:
اگر قبلاً ایمیج را از Docker Hub به این شکل Pull میکردید:
میتوانید از میرور ParminCloud به این صورت استفاده کنید:
نمونه برای سایر رجیستریها:
docker pull quay.cr.parmincloud.ir/organization/image-name
docker pull k8s.cr.parmincloud.ir/pause
استفاده از میرور Composer
برای استفاده از میرور Composer، باید تنظیمات مخزن پیشفرض Composer را تغییر دهید.
آدرس میرور:
تنظیم Composer:
echo ‘{“repositories”:[{“type”:”composer”,”url”:”https://composer.parmincloud.ir”},{“packagist”:false}]}’ > ~/.composer/config.json
این دستور:
- پوشه تنظیمات Composer را ایجاد میکند.
- مخزن پیشفرض را روی میرور ParminCloud قرار میدهد.
- دسترسی به Packagist اصلی را غیرفعال میکند.
بعد از این تنظیم، دستورهای نصب Composer مانند قبل کار میکنند:
composer require laravel/framework
استفاده از میرور NPM
برای استفاده از میرور NPM کافی است Registry را تغییر دهید.
آدرس میرور:
تنظیم NPM:
بعد از آن تمام دستورات NPM از همین میرور استفاده خواهند کرد:
npm install express
برای بررسی تنظیم:
استفاده از میرور Pip
برای نصب پکیجهای Python از میرور PyPI میتوانید از گزینه -i استفاده کنید.
آدرس میرور:
نصب پکیج:
مثال:
اگر بخواهید این تنظیم دائمی باشد، میتوانید فایل پیکربندی Pip را تغییر دهید.
استفاده از میرور NuGet
برای ابزارهای .NET و NuGet میتوانید از آدرسهای زیر استفاده کنید.
NuGet Feed
NuGet CLI v3
افزودن سورس در NuGet CLI:
NuGet CLI v2
افزودن سورس:
تنظیم در Visual Studio
برای استفاده از میرور NuGet در Visual Studio:
- وارد Tools > NuGet Package Manager > Package Sources شوید.
- یک Source جدید اضافه کنید.
- آدرس زیر را وارد کنید:
Symbol Server
برای دریافت Symbolها:
جمعبندی
با استفاده از میرورهای ParminCloud میتوانید فرآیند نصب پکیجها و دریافت ایمیجها را سریعتر و پایدارتر کنید.
این میرورها برای ابزارهای زیر در دسترس هستند:
- Docker
- Composer
- NPM
- Pip
- NuGet
اگر در محیطهای توسعه، سرور یا CI/CD فعالیت میکنید، استفاده از این میرورها میتواند سرعت Build و Deploy را به شکل محسوسی افزایش دهد.
از همراهی شما با پارمین کلود سپاسگزاریم.
نظرات کاربران