Рассмотрим установку GitLab-сервера в контейнере через docker compose на виртуальном сервере Ubuntu 20.04 LTS, подключение используется через SSH.
- 4 ГБ ОЗУ или более.
- ОС с поддержкой docker engine и docker-compose.
- Если требуется публикация — то потребуется белый 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
Нужна помощь? Настройки GitLab и GitLab CI мы осуществляем в рамках услуги DevOps-аутсорсинг. Также возможны разовые проектные работы.