آموزش استفاده از میرورهای ParminCloud برای Docker، Composer، NPM، Pip و NuGet

برای افزایش سرعت دانلود پکیج‌ها و ایمیج‌ها، کاهش وابستگی به مخازن خارجی و دسترسی پایدارتر، می‌توانید از میرورهای ParminCloud برای ابزارهای توسعه استفاده کنید.

در این آموزش نحوه استفاده از میرورهای Docker، Composer، NPM، Pip و NuGet را بررسی می‌کنیم.


چرا از میرور استفاده کنیم؟

مخازن اصلی ابزارهایی مثل Docker Hub، NPM، PyPI و NuGet معمولاً روی سرورهای خارجی قرار دارند. استفاده از میرور داخلی مزایای زیر را دارد:

  • افزایش سرعت دانلود پکیج‌ها
  • کاهش latency در دریافت فایل‌ها
  • دسترسی پایدارتر در شرایط اختلال اینترنت
  • کاهش وابستگی به مخازن بین‌المللی
  • بهبود سرعت CI/CD و فرآیند Build

استفاده از میرور Docker

برای Pull کردن ایمیج‌های Docker می‌توانید به جای ریجستری اصلی، از میرورهای ParminCloud استفاده کنید.

میرورهای Docker:

hub.cr.parmincloud.ir
ghcr.cr.parmincloud.ir
nvcr.cr.parmincloud.ir
quay.cr.parmincloud.ir
k8s.cr.parmincloud.ir
mcr.cr.parmincloud.ir

مثال استفاده:

اگر قبلاً ایمیج را از Docker Hub به این شکل Pull می‌کردید:

docker pull nginx

می‌توانید از میرور ParminCloud به این صورت استفاده کنید:

docker pull hub.cr.parmincloud.ir/library/nginx

نمونه برای سایر رجیستری‌ها:

docker pull ghcr.cr.parmincloud.ir/owner/image-name
docker pull quay.cr.parmincloud.ir/organization/image-name
docker pull k8s.cr.parmincloud.ir/pause

استفاده از میرور Composer

برای استفاده از میرور Composer، باید تنظیمات مخزن پیش‌فرض Composer را تغییر دهید.

آدرس میرور:

composer.parmincloud.ir

تنظیم Composer:

mkdir -p ~/.composer/
echo ‘{“repositories”:[{“type”:”composer”,”url”:”https://composer.parmincloud.ir”},{“packagist”:false}]}’ > ~/.composer/config.json

این دستور:

  1. پوشه تنظیمات Composer را ایجاد می‌کند.
  2. مخزن پیش‌فرض را روی میرور ParminCloud قرار می‌دهد.
  3. دسترسی به Packagist اصلی را غیرفعال می‌کند.

بعد از این تنظیم، دستورهای نصب Composer مانند قبل کار می‌کنند:

composer install
composer require laravel/framework

استفاده از میرور NPM

برای استفاده از میرور NPM کافی است Registry را تغییر دهید.

آدرس میرور:

npm.parmincloud.ir

تنظیم NPM:

npm set registry https://npm.parmincloud.ir

بعد از آن تمام دستورات NPM از همین میرور استفاده خواهند کرد:

npm install
npm install express

برای بررسی تنظیم:

npm get registry

استفاده از میرور Pip

برای نصب پکیج‌های Python از میرور PyPI می‌توانید از گزینه -i استفاده کنید.

آدرس میرور:

pypi.parmincloud.ir

نصب پکیج:

pip install -i https://pypi.parmincloud.ir/simple/ requests

مثال:

pip install -i https://pypi.parmincloud.ir/simple/ django

اگر بخواهید این تنظیم دائمی باشد، می‌توانید فایل پیکربندی Pip را تغییر دهید.


استفاده از میرور NuGet

برای ابزارهای .NET و NuGet می‌توانید از آدرس‌های زیر استفاده کنید.


NuGet Feed

nuget.parmincloud.ir

NuGet CLI v3

https://nuget.parmincloud.ir/v3/nuget/index.json

افزودن سورس در NuGet CLI:

dotnet nuget add source https://nuget.parmincloud.ir/v3/nuget/index.json -n parmincloud

NuGet CLI v2

https://nuget.parmincloud.ir/nuget

افزودن سورس:

nuget sources Add -Name ParminCloud -Source https://nuget.parmincloud.ir/nuget

تنظیم در Visual Studio

برای استفاده از میرور NuGet در Visual Studio:

  1. وارد Tools > NuGet Package Manager > Package Sources شوید.
  2. یک Source جدید اضافه کنید.
  3. آدرس زیر را وارد کنید:
https://nuget.parmincloud.ir/v3/nuget

Symbol Server

برای دریافت Symbolها:

https://nuget.parmincloud.ir/v3/nuget/symbols

جمع‌بندی

با استفاده از میرورهای ParminCloud می‌توانید فرآیند نصب پکیج‌ها و دریافت ایمیج‌ها را سریع‌تر و پایدارتر کنید.

این میرورها برای ابزارهای زیر در دسترس هستند:

  • Docker
  • Composer
  • NPM
  • Pip
  • NuGet

اگر در محیط‌های توسعه، سرور یا CI/CD فعالیت می‌کنید، استفاده از این میرورها می‌تواند سرعت Build و Deploy را به شکل محسوسی افزایش دهد.

از همراهی شما با پارمین کلود سپاسگزاریم.

Click to rate this post!
[Total: 0 Average: 0]

نظرات کاربران

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *