GITLAB. Registry — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
| Строка 18: | Строка 18: | ||
gitlab_rails['registry_port'] = "443" | gitlab_rails['registry_port'] = "443" | ||
gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry" | gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry" | ||
| + | |||
| + | |||
| + | Делаем тестовый образ(test-project должен существовать) | ||
| + | docker pull alpine | ||
| + | docker tag alpine registry.iwad.ru/test-project/alpine:1.0 | ||
| + | |||
| + | |||
| + | Логинимся | ||
| + | docker login registry.iwad.ru | ||
| + | |||
| + | |||
| + | Пушим образ | ||
| + | docker push registry.iwad.ru/test-project/alpine:1.0 | ||
| + | |||
| + | |||
| + | Проверяем pull | ||
| + | docker pull registry.iwad.ru/test-project/alpine:1.0 | ||
| + | |||
| + | |||
| + | Смотрим вебе | ||
| + | GitLab → Project → Deploy → Container Registry | ||
Версия 17:42, 10 июня 2026
Registry на отдельном домене.
Backend в haproxy
backend registry
mode http
option forwardfor
http-request set-header Host registry.iwad.ru
http-request set-header X-Forwarded-Proto https
http-request set-header X-Forwarded-Port 443
server registry 172.16.42.18:5005 check
Конфиг gitlab
registry_external_url 'http://registry.iwad.ru' gitlab_rails['registry_enabled'] = true gitlab_rails['registry_host'] = "gitlab.iwad.ru" gitlab_rails['registry_port'] = "443" gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry"
Делаем тестовый образ(test-project должен существовать)
docker pull alpine docker tag alpine registry.iwad.ru/test-project/alpine:1.0
Логинимся
docker login registry.iwad.ru
Пушим образ
docker push registry.iwad.ru/test-project/alpine:1.0
Проверяем pull
docker pull registry.iwad.ru/test-project/alpine:1.0
Смотрим вебе
GitLab → Project → Deploy → Container Registry