fix folder
This commit is contained in:
15
README.md
15
README.md
@@ -2,9 +2,22 @@
|
|||||||
|
|
||||||
Полноценная сборка сервера Gitlab, его базы на psql, 4х раннеров и своего docker-registry, разворачеваемая на докер-хосте
|
Полноценная сборка сервера 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`
|
1. переименовываем `.env.example` в `.env`
|
||||||
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
|
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
|
||||||
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами)
|
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами). Убедитесь что на всех ключах выставлены права в 0644
|
||||||
4. запускаем сборку `docker-compose up -d`
|
4. запускаем сборку `docker-compose up -d`
|
||||||
5. когда сервер запустится, вы войдете в систему под рутом, надо сходить в раздел раннеров (/admin/runners) и подсмотреть там токен, который и нужно будет заполнить в переменной `RUNNER_TOKEN=` и снова запустить `docker-compose up -d`, после чего раннеры перезапустятся и зарегистрируються в системе.
|
5. когда сервер запустится, вы войдете в систему под рутом, надо сходить в раздел раннеров (/admin/runners) и подсмотреть там токен, который и нужно будет заполнить в переменной `RUNNER_TOKEN=` и снова запустить `docker-compose up -d`, после чего раннеры перезапустятся и зарегистрируються в системе.
|
||||||
|
|
||||||
|
@@ -22,7 +22,7 @@ services:
|
|||||||
# - "traefik.docker.network=webproxy"
|
# - "traefik.docker.network=webproxy"
|
||||||
volumes:
|
volumes:
|
||||||
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab:/home/git/data:Z
|
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab:/home/git/data:Z
|
||||||
- ${SERVICE_DATA}/${SERVICE_NAME}/certs:/certs
|
- ./ssl-certs:/certs
|
||||||
environment:
|
environment:
|
||||||
- DEBUG=false
|
- DEBUG=false
|
||||||
|
|
||||||
@@ -103,7 +103,7 @@ services:
|
|||||||
# - "traefik.docker.network=webproxy"
|
# - "traefik.docker.network=webproxy"
|
||||||
volumes:
|
volumes:
|
||||||
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab/shared/registry:/registry
|
- ${SERVICE_DATA}/${SERVICE_NAME}/gitlab/shared/registry:/registry
|
||||||
- ${SERVICE_DATA}/${SERVICE_NAME}/certs:/certs
|
- ./ssl-certs:/certs
|
||||||
environment:
|
environment:
|
||||||
- REGISTRY_AUTH_TOKEN_AUTOREDIRECT=false
|
- REGISTRY_AUTH_TOKEN_AUTOREDIRECT=false
|
||||||
- REGISTRY_LOG_LEVEL=debug
|
- REGISTRY_LOG_LEVEL=debug
|
||||||
|
Reference in New Issue
Block a user