پرش به مطلب اصلی

راهنمای استفاده از مخزن Golang (گو)

زبان برنامه‌نویسی Go برای مدیریت وابستگی‌ها و بیلد (Build) کردن پروژه‌ها، به‌صورت پیش‌فرض نیازمند برقراری ارتباط پایدار با سرورهای مرجع (نظیر proxy.golang.org و دیتابیس اعتبارسنجی sum.golang.org) است. با این حال، توسعه‌دهندگان گو در ایران همواره برای دریافت ماژول‌ها با چالش‌هایی از جمله کندی شدید سرعت،اختلال در دسترسی و خطاهای کلافه‌کننده‌ای چون i/o timeout یا connection refused دست‌وپنجه نرم می‌کنند.

اگر به دنبال راه‌حلی مطمئن برای دانلود سریع و بدون محدودیت ماژول‌های زبان Go هستید، می‌توانید از میرور Golang پارس‌پک استفاده کنید. این میرور یک مخزن داخلی و کاملاً ایزوله است که برای رفع مشکلات و محدودیت‌های دسترسی با مخازن رسمی زبان Go طراحی شده است.

این سرویس تضمین می‌کند که ماژول‌های مورد نیاز پروژه‌های خود را با سرعت شبکه داخلی، پایداری کامل و بدون هیچ‌گونه مشکل اتصالی در هر زمانی بتوانید دریافت کنید.

(در ادامه راهنمای تنظیم مخزن قرار می‌گیرد...)

تنظیم میرور Golang

میرور Golang پارس‌پک با آدرس: Golang

برای تنظیم میرور فوق کافی‌ست تا دستورات زیر را اجرا کنید:

go env -w GOPROXY=https://mirror.abrha.net/repository/go/,direct
go env -w GOSUMDB=off

برای بررسی میرورها، می‌توانید از دستور زیر استفاده کنید (متغیر GOPROXY را بررسی کنید):

go env GOPROXY GOSUMDB

حذف میرور (بازگشت به پیش‌فرض):

go env -u GOPROXY
go env -u GOSUMDB

جمع‌بندی

استفاده از میرور اختصاصی Golang پارس‌پک، راهکاری قطعی و اصولی برای پایان دادن به دغدغه دانلود ماژول‌ها و خطاهای کلافه‌کننده شبکه در پروژه‌های گو است. با تنظیم صحیح متغیرهای محیطی GOPROXY و GOSUMDB و هدایت ترافیک به سمت این مخزن داخلی، نه‌تنها سرعت فرآیند توسعه و بیلد پروژه‌ها به‌شکل چشم‌گیری افزایش می‌یابد، بلکه پایداری پایپ‌لاین‌های CI/CD شما در برابر اختلالات اینترنتی تضمین می‌شود.

تکیه بر این سرویس به شما اجازه می‌دهد تا بدون نگرانی از محدودیت های شبکه و قطعی‌های ناگهانی، پایداری زیرساخت خود را حفظ کرده و تمام تمرکز تیم توسعه را صرفاً بر روی معماری نرم‌افزار و کدنویسی قرار دهید.