Nginx прокси Docker Контейнер для Gitlab Docker Контейнер - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь запустить контейнер докера 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;
}
}
}

Заранее спасибо.

...