Комментарии 15
А почему венегрет: gitlab в docker, nginx - в системе.
Почему не сделано все в одном docker-compose файле?
Думаю, потому что на сервере могут хоститься другие проекты, и указанный способ хорош чтобы один сервер использовать и для гитлаб и для других проектов. Я использую подобную конфигурацию на своем VDS правда вместо nginx у меня apache.
proxy_pass http://localhost:8080/$request_uri;
прокси пасс должен быть каким то таким что бы web ide нормально работала.
Если идет речь про Docker, то не проще сразу все развернуть в уже готовых контейнерах. В качестве прокси взять готовый nginx-proxy, для ssl letsencrypt-nginx-proxy-companion, и для GitLab контейнер указанный в статье. Все это запускает с пол пинка без лишних python3-certbot-nginx. И светить наружу порт SSH не очень хорошая идея, лучше доступ к порту упаковать в VPN.
Стоило бы ещё напомнить, что по дефолту гитлаб съедает около 12гб памяти в простое. Это решается инструкциями с офсайта, можно до 2гб снизить
спасибо!
Попробовал - не работает. Докер не билдит сервис. То ли все уже сильно поменялось, то ли автор не проверил свой текст
Развертывание GitLab CE в контейнерах Docker за обратным прокси