init
This commit is contained in:
26
README.md
Normal file
26
README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
## Gitlab in docker
|
||||
|
||||
Полноценная сборка сервера Gitlab, его базы на psql, 4х раннеров и своего docker-registry, разворачеваемая на докер-хосте
|
||||
|
||||
1. переименовываем `.env.example` в `.env`
|
||||
2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`)
|
||||
3. распаковываем в папке ssl-certs сертификаты и кладем там же (сертификаты noname и нужны лишь для внутреннего взаимодействия между gitlab и registry компонентами)
|
||||
4. запускаем сборку `docker-compose up -d`
|
||||
5. когда сервер запустится, вы войдете в систему под рутом, надо сходить в раздел раннеров (/admin/runners) и подсмотреть там токен, который и нужно будет заполнить в переменной `RUNNER_TOKEN=` и снова запустить `docker-compose up -d`, после чего раннеры перезапустятся и зарегистрируються в системе.
|
||||
|
||||
Подразумевается, что у вас есть `домен` и вы уже создали два поддомена `docker` и `gitlab`
|
||||
Подразумевается, что и гитлаб и регистри будут работать через один порт 443
|
||||
Подразумевается, что у вас уже есть webproxy или traefik, которые возьмут на себя ингрессы контейнеров и выдачу (обновление) им сертификатов
|
||||
(сеть webpоxy как раз комментирована по этому - ее надо будет раскоментировать по свои условия)
|
||||
|
||||
`labels` у контейнеров подготовлены, если у вас traefik, раскомментите эти поля
|
||||
|
||||
`runner` - костомизирован только тем, что в нем встроена система авторегистрации на сервере.
|
||||
|
||||
## Автор \ Author
|
||||
|
||||
- **Vassiliy Yegorov** [vasyakrg](https://github.com/vasyakrg)
|
||||
- [youtube](https://youtube.com/realmanual)
|
||||
- [site](https://vk.com/realmanual)
|
||||
- [telegram](https://t.me/realmanual)
|
||||
- [any qiestions for me](https://t.me/realmanual_group)
|
Reference in New Issue
Block a user