Найти тему
EFSOL

Gitlab-сервер в Docker compose

Для тех, кто хочет быстро установить свой Gitlab-сервер и удобно управлять развертыванием и масштабированием данного сервера в дальнейшем, мы записали инструкцию.

Минимальные требования:

  • Как минимум 4 ГБ ОЗУ;
  • ОС с поддержкой docker engine и docker-compose (мы использовали Ubuntu 20.04 LTS);
  • Если требуется публикация — то потребуется белый IP с доменным именем и пробросами портов 22, 443 и 80.

Видео

Устанавливаем docker-compose:

sudo apt install docker-compose

Клонируем репозиторий и забираем файл docker-compose:

git clone git clone https://gitlab.com/bulgakov_efsol/dc-gitlab-server.git
cd ~/dc-gitlab-server

Конфигурируем файл в соответствии с сетевыми настройками и поднимаем контейнеры:

sudo nano docker-compose.yml

Важно: во внешнем адресе указываем и протокол, и порт, даже если пробросы стандартные.

Поднимаем контейнеры:

docker-compose up

Ждём когда поднимется: будет статус healthy.

docker ps

Узнаём начальный пароль от рута:

cat /data/docker/gitlab/etc/gitlab/initial_root_password

#docker #gitlab #git