Я пытаюсь запустить контейнер докера gitlab за конкатайнером обратного прокси-сервера nginx, но он не работает. Когда я запускаю автономный образ докера gitlab, все работает нормально. Вот мой docker-compose.yml и мой nginx.conf. Допустим, у меня есть домен "myfancydoamin.com". Что мне не хватает?
version: '3'
services:
nginx-reverse-proxy:
image: nginx:alpine
container_name: nginx-reverse-proxy
ports:
- 80:80
- 443:443
volumes:
- ./nginx.conf:/etc/nginx/nginx.confs
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
hostname: 'myfancydoamin.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://myfancydoamin.com'
expose:
- "80"
- "443"
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
И конфиг:
worker_processes 1;
error_log nginx_error.log;
events {
worker_connections 1024;
}
http {
server {
listen 80;
listen 443 ssl;
location /gitlab {
proxy_pass http://gitlab:80;
rewrite ^/gitlab(.*)$ $1 break;
}
}
}
Заранее спасибо.