diff --git a/README.md b/README.md index c482d73..d5a2016 100644 --- a/README.md +++ b/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 ``` +Подразумевается, что у вас есть `домен` и вы уже создали два поддомена `docker` и `gitlab` +Подразумевается, что и гитлаб и регистри будут работать через один порт 443 +Подразумевается, что у вас уже есть webproxy или traefik, которые возьмут на себя ингрессы контейнеров и выдачу (обновление) им сертификатов +(сеть webpоxy как раз комментирована по этому - ее надо будет раскоментировать под свои условия) + +traefik можно поставить по этой [репке](https://github.com/vasyakrg/traefik) + +`labels` у контейнеров подготовлены, если у вас traefik, раскомментите эти поля +`runner` - костомизирован только тем, что в нем встроена система авторегистрации на сервере. + +## Запуск + 1. переименовываем `.env.example` в `.env` 2. заполняем по максимому внимательно все переменные (кроме `RUNNER_TOKEN=`) 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` - `docker-compose up -d` -Тоесть, останавливаем и удаляем контейнер. Удаляем конфиг и перезапускаем весь компоуз. +То есть, останавливаем и удаляем контейнер. Удаляем конфиг и перезапускаем весь компоуз. Он поднимет удаленный ранее контейнер и снова его перенастроит и подключит. После чего раннер должен будет зарегистрироваться в гитлабе. - -Подразумевается, что у вас есть `домен` и вы уже создали два поддомена `docker` и `gitlab` -Подразумевается, что и гитлаб и регистри будут работать через один порт 443 -Подразумевается, что у вас уже есть webproxy или traefik, которые возьмут на себя ингрессы контейнеров и выдачу (обновление) им сертификатов -(сеть webpоxy как раз комментирована по этому - ее надо будет раскоментировать по свои условия) - -traefik можно поставить по этой [репке](https://github.com/vasyakrg/traefik) - -`labels` у контейнеров подготовлены, если у вас traefik, раскомментите эти поля - -`runner` - костомизирован только тем, что в нем встроена система авторегистрации на сервере. - ## Первый вход - root \ пароль указанный в переменной `GITLAB_ROOT_PASSWORD`