نصب Gitlab با استفاده از Docker

گیت لب در داکر - Gitlab with docker
Devops

نصب گیت لب(Gitlab) با استفاده از داکر(Docker)

گیت لب (Gitlab) یک ابزار کاملا رایگان برای مدیریت سورس کدها میباشد, همانند گیت هاب و بیت باکت شما میتوانید برای شروع مراحل نصب یک سرور مجازی SSD خریداری کنید

شما میتوانید برای نصب گیت لب از مخزن رسمی گیتلب در داکرهاب استفاده کنید, گیت لب متشکل از چند سرویس و دیتابیس مانند Postgresql, Nginx, Redis است, بنابراین یکی از مزایای استفاده از داکر کپسوله‌سازی(isolation) این سرویس هاست.

 

قبل از شروع شما باید یک سرور مجازی یا سرور اختصاصی با مشخصات زیر تهیه کنید:

رم مورد نیاز: ۴ گیگابایت (۸ گیگابایت برای ۱۰۰۰ کاربر)

پردازنده مورد نیاز: ۴ هسته(۸ هسته برای ۱۰۰۰ کاربر)

فضا مورد نیاز: ۲۰ گیگابایت(برای داشتن سرعت و روان بودن پیشنهاد میشود از هاردهای SSD/NVME استفاده کنید)

سیستم عامل: Ubuntu

1- نصب Docker

در مرحله اول شما میبایست پکیچ های داکر را نصب کنید, با توجه به تحریم بودن ای پی های ایران استفاده از private dns هایی مانند shecan.ir پیشنهاد میشود

۲- نصب Image رسمی گیت لب

بعد از نصب داکر با استفاده از دستور docker pull نسخه رسمی گیت لب دا نصب میکنیم

sudo docker pull gitlab/gitlab-ee:latest

۳- تنظیمات Gitlab

sudo docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab-linode \
  --restart always \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  --env GITLAB_OMNIBUS_CONFIG="external_url 'https://gitlab.example.com/';" \
  gitlab/gitlab-ee:latest

<p>با استفاده از تنظیمات بالا شما میتوانید دامنه خود و Volume های خود را تنظیم کرده و از دست رفتن اطلاعات هنگام ریستارت سرور مجازی جلوگیری کنید ه پس از دانلود چند دقیقه زمان نیاز است تا پکیج های دانلود شده نصب شوند شما برای ملاحظه این پروسه میتوانید از دستور docker logs -f gitlab استفاده بکنید

  • نیاز به یک منبع فارسی زبان، زیر ساخت های فضای ابری برای اموزش و یادگیری تبدیل به یک ارزوی محال شده بود
    ابرفانت از دل این نیاز به روزگار نو سلام کرد
    یادگیری و اموزش شالوده ابرفانت هست
    ابرفانت فقط ،یک پلتفرم سایت ساز یا زیرساخت رایگانی برای دیگران نیست
    پایگاه دانش جامع ابرفانت ماشین تازه نفس رویای های من بوده
  • دسته‌بندی: Devops, آموزش
  • برچسب‌ها: , , , , , ,
بدون دیدگاه

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

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

Data Storafe solutions image
Devops
مقایسه نرم افزارهای ذخیره‌سازی EBS, Swift, Longhorn, Rook Ceph

  مقایسه نرم افزارهای ذخیره‌سازی Swift ,RookCeph, Longhorn، و OpenEBS همگی راه‌حل‌های orchestration ذخیره‌سازی کانتینری محبوب برای Kubernetes هستند. همه آنها آسان برای استفاده، قابل مقیاس‌پذیری و قابل اعتماد هستند. با این حال، برخی از تفاوت‌های کلیدی بین آنها وجود دارد.که در این مقاله سعی میکنیم به مهم‌ترین ویژگی‌های آن‌‌ها …

بیمه تامین اجتماعی
آموزش
آموزش رد کردن بیمه و مالیات برای استارت اپ ها

بیمه استارتاپ نداشتن بیمه تکمیلی یکی از مشکلات مهمی است که استارتاپ‌‌ها و فریلنسرها با آن مواجه میشوند.‌ بیمه در استارت اپ برای کارکنان بسیار حائز اهمیت است. فرقی نمیکند که شما کارمند باشید یا کارفرما، بالاخره روزی به بیمه تکمیلی نیاز پیدا خواهید کرد.‌ بیمه تکمیلی جزء بهترین گزینه‌‌‌ها …

What Is Load Balancing? - Blog - GB Cloud
Devops
توزیع کننده ‌بار (Load Balancer) چیست و چه کاریردهایی دارد؟

توزیع کننده ‌بار (Load Balancer) به عنوان پروکسی ترافیک نت کار می­کند. به طوری­که ترافیک شبکه یا برنامه را روی نقاط انتهایی (endpoints) تعدادی از سرورها، توزیع می­نماید. پروکسی متعادل کننده بار برای توزیع ظرفیت در زمان اوج ترافیک و بالا بردن قابلیت اطمینان برنامه ها (reliability) به کار می­رود. …