Как прокси Gitlab в Docker через Трафик - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть один сервер, который запускает много контейнеров Docker, пару из них, для моего основного веб-сайта, другие 2 совместно используются MariaDB и Redis, также один из них - Traefik, а другой - Portainer (у меня все еще есть проблемы с docker кли).

Таким образом, возникает вопрос, как запустить Gitlab в Docker и прокси-сервер через Traefik?

Мне нужен мой 22-портовый порт для подключения SSH от моей основной машины к моему серверу, порты 80 и 443 заняты Traefik (для обработки прокси и https), поэтому все 3 порта, требуемые Gitlab, используются прокси + система.

Как правильно создать экземпляр Dockerized Gitlab с Traefik - обратный прокси?

И другой вопрос, как бегун (для CI / CD) будет работать на экземпляре Dockerized? (Способ Xzibit? «Я создал для вас экземпляр Docker, чтобы вы могли запускать Docker внутри Docker, который также может запускать Docker?»)

1 Ответ

0 голосов
/ 26 апреля 2019

Вот пример GitLab за Traefik, как пользовательского интерфейса, так и реестра: https://discourse.geek -kitchen.funkypenguin.co.nz / t / a-complete-gitlab-traefik-config / 554/11

С точки зрения того, что делать с SSH, вы можете либо перенумеровать существующий демон SSH, чтобы использовать порт, отличный от 22, либо просто использовать другой порт (например, 2222), и сказать GitLab, что выиспользовал нестандартный порт SSH, установив переменную GITLAB_SSH_PORT env.

Вот пример запуска бегуна в качестве контейнера: https://geek -cookbook.funkypenguin.co.nz / recipes /gitlab-бегун /

...