init
This commit is contained in:
26
README.md
26
README.md
@@ -16,6 +16,18 @@ curl https://get.docker.com -o install.sh && sh install.sh
|
|||||||
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
|
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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Подразумевается, что у вас есть `домен` и вы уже создали два поддомена `docker` и `gitlab`
|
||||||
|
Подразумевается, что и гитлаб и регистри будут работать через один порт 443
|
||||||
|
Подразумевается, что у вас уже есть webproxy или traefik, которые возьмут на себя ингрессы контейнеров и выдачу (обновление) им сертификатов
|
||||||
|
(сеть webpоxy как раз комментирована по этому - ее надо будет раскоментировать под свои условия)
|
||||||
|
|
||||||
|
traefik можно поставить по этой [репке](https://github.com/vasyakrg/traefik)
|
||||||
|
|
||||||
|
`labels` у контейнеров подготовлены, если у вас traefik, раскомментите эти поля
|
||||||
|
`runner` - костомизирован только тем, что в нем встроена система авторегистрации на сервере.
|
||||||
|
|
||||||
|
## Запуск
|
||||||
|
|
||||||
1. переименовываем `.env.example` в `.env`
|
1. переименовываем `.env.example` в `.env`
|
||||||
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
|
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
|
||||||
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами). Убедитесь что на всех ключах выставлены права в 0644
|
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами). Убедитесь что на всех ключах выставлены права в 0644
|
||||||
@@ -28,22 +40,10 @@ curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compo
|
|||||||
- `rm /srv/services/data/gitlab/gitlab-runner_3/config.toml`
|
- `rm /srv/services/data/gitlab/gitlab-runner_3/config.toml`
|
||||||
- `docker-compose up -d`
|
- `docker-compose up -d`
|
||||||
|
|
||||||
Тоесть, останавливаем и удаляем контейнер. Удаляем конфиг и перезапускаем весь компоуз.
|
То есть, останавливаем и удаляем контейнер. Удаляем конфиг и перезапускаем весь компоуз.
|
||||||
Он поднимет удаленный ранее контейнер и снова его перенастроит и подключит.
|
Он поднимет удаленный ранее контейнер и снова его перенастроит и подключит.
|
||||||
После чего раннер должен будет зарегистрироваться в гитлабе.
|
После чего раннер должен будет зарегистрироваться в гитлабе.
|
||||||
|
|
||||||
|
|
||||||
Подразумевается, что у вас есть `домен` и вы уже создали два поддомена `docker` и `gitlab`
|
|
||||||
Подразумевается, что и гитлаб и регистри будут работать через один порт 443
|
|
||||||
Подразумевается, что у вас уже есть webproxy или traefik, которые возьмут на себя ингрессы контейнеров и выдачу (обновление) им сертификатов
|
|
||||||
(сеть webpоxy как раз комментирована по этому - ее надо будет раскоментировать по свои условия)
|
|
||||||
|
|
||||||
traefik можно поставить по этой [репке](https://github.com/vasyakrg/traefik)
|
|
||||||
|
|
||||||
`labels` у контейнеров подготовлены, если у вас traefik, раскомментите эти поля
|
|
||||||
|
|
||||||
`runner` - костомизирован только тем, что в нем встроена система авторегистрации на сервере.
|
|
||||||
|
|
||||||
## Первый вход
|
## Первый вход
|
||||||
|
|
||||||
- root \ пароль указанный в переменной `GITLAB_ROOT_PASSWORD`
|
- root \ пароль указанный в переменной `GITLAB_ROOT_PASSWORD`
|
||||||
|
Reference in New Issue
Block a user