Для тех, кто хочет быстро установить свой 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