نصب Gitlab خصوصی بر روی Docker
گیت لب برای ما برنامه نویس ها یک راه حل عالی برای مدیریت مخازن گیت در سرور متمرکز هستش و
در دنیای امروز کمتر کسی هستش که گیت لب و گیت هاب نشناسه و استفاده نکرده باشه.
به خاطر همین من تصمیم گرفتم آموزش نصب گیت لب بر روی داکر در محیط لینوکس برای شما عزیزان توضیح بدم.
در قدم اول با دستور زیر داکر را نصب میکنیم.
sudo apt install docker.io
سپس بعد از نصب داکر باید ببینیم که سرویس داکر در حال اجرا هست یا نه که میتوانیم با دستور زیر بفهمیم
سرویس داکر در چه وضعیتی هست.
sudo systemctl status docker
اگر سرویس داکر اجرا نشده بود میتوانیم با دستور زیر سرویس داکر اجرا کنیم.
sudo systemctl start docker
و در مرحله بعد این سرویس باید enable کنیم تا در صورت ریبوت شدن سیستم این سرویس به صورت خودکار اجرا شود که با دستور زیر این کار انجام میدهیم.
sudo systemctl enable docker
در این قسمت اگر بخواهیم لیست Container هایی که در آینده قرار است در داکر نصب شود را ببینیم میتوانیم با دستور زیر لیست را ببینیم.
docker ps -a
که در محیط ترمینال باید جدول خالی از لیست Container مشاهده کنین.
نکته : ممکن است در اجرای این دستور از شما اجازه دسترسی بخواهد که باید کاربر در گروه داکر در محیط لینوکس قرار بگیرد.
تقریبا در انتهای مسیر نصب داکر قرار داریم و باید docker compose را نصب کنیم که یک ابزار جانبی در کنار داکر هست که همراه با داکر نصب نمیشود.
sudo apt install docker-compose
خب به بخش جذاب نصب گیت لب در داکر رسیدیم.
در این قسمت میخوام یکی از ریپوهای خوب گیت برای گیت لب بهتون معرفی کنم که داکیومنت بسیار خوبی داره و تمام کانفیگ های مورد نیازتون توضیح میده.
خب بریم سراغ نصب گیت لب در داکر که میدونم منتظرش هستین:))))
در ابتدا سایت زیر باز میکنیم
https://github.com/sameersbn/docker-gitlab
در بخش Quick Start یک لینکی مشاهده میکنیم که اگر این لینک را باز کنیم میبینم که سرویس های زیادی برای نصب گیت لب تعریف شده که به راحتی قابل درک هستش.
در محیط ترمینال ما فایل مورد نظرمون دانلود میکنیم.
wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml
سپس برای بالا آوردن گیت لب دستور مورد نظرمون مینویسیم.
docker-compose up
با توجه به سرعت اینترنت صبر میکنیم تمام سرویس ها نصب و اجرا شود.
با زدن دستور
docker ps -a
مشاهده میکنیم که ۳ تا سرویس نصب شده و در حال اجرا می باشد و
127.0.0.1:10080
در مرورگر باز میکنیم. اگر ارور 502 مشاهده کردین ۱۰ دقیقه صبر کنین تا همه سرویس ها اجرا شود.
در نهایت بعد از بالا اومدن صفحه گیت لب شما نام کاربری و پسورد رو وارد کنید، شروع به استفاده کنید....
مطلبی دیگر از این انتشارات
جانشین دستساز انسان برای فرایند تفکر و یافتن روش حل مسائل یا یادگیری ماشین؟!؟
مطلبی دیگر از این انتشارات
۳ زبان برنامه نویسی برتر برای یادگیری و امنیت شغلی
مطلبی دیگر از این انتشارات
ساخت UI با Jetpack Compose