fix folder

This commit is contained in:
Vassiliy Yegorov
2021-05-07 14:31:19 +07:00
parent ea3a47fe20
commit ebea0a7a54
2 changed files with 16 additions and 3 deletions

View File

@@ -2,9 +2,22 @@
Полноценная сборка сервера Gitlab, его базы на psql, 4х раннеров и своего docker-registry, разворачеваемая на докер-хосте
# Преподготовка
- нужен docker
```
```
- нужен docker-compose
```
curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
```
1. переименовываем `.env.example` в `.env`
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами)
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами). Убедитесь что на всех ключах выставлены права в 0644
4. запускаем сборку `docker-compose up -d`
5. когда сервер запустится, вы войдете в систему под рутом, надо сходить в раздел раннеров (/admin/runners) и подсмотреть там токен, который и нужно будет заполнить в переменной `RUNNER_TOKEN=` и снова запустить `docker-compose up -d`, после чего раннеры перезапустятся и зарегистрируються в системе.

View File

@@ -22,7 +22,7 @@ services:
# - "traefik.docker.network=webproxy"
volumes:
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab:/home/git/data:Z
- ${SERVICE_DATA}/${SERVICE_NAME}/certs:/certs
- ./ssl-certs:/certs
environment:
- DEBUG=false
@@ -103,7 +103,7 @@ services:
# - "traefik.docker.network=webproxy"
volumes:
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab/shared/registry:/registry
- ${SERVICE_DATA}/${SERVICE_NAME}/certs:/certs
- ./ssl-certs:/certs
environment:
- REGISTRY_AUTH_TOKEN_AUTOREDIRECT=false
- REGISTRY_LOG_LEVEL=debug