Skip to content

Запуск за reverse proxy

  1. Следует отредактировать docker-compose.yml и nginx, в частности:

Docker-compose standalone

yml
nginx:
  image: '${DOCKER_REGISTRY}/nginx-minio-http:${DOCKER_IMAGE_TAG}'
  restart: 'always'
  ports:
    - 80:80
  environment:
    DOMAIN_NAME: '${DOMAIN_NAME}'
  depends_on:
    - minio
    - sboard

Docker-compose HA

yml
nginx:
  image: '${DOCKER_REGISTRY}/nginx-http:${DOCKER_IMAGE_TAG}'
  restart: 'always'
  ports:
    - 80:80
  environment:
    DOMAIN_NAME: '${DOMAIN_NAME}'
  depends_on:
    - sboard
  1. В вашем reverse proxy необходимо добавить следующие locations, пример для nginx:
upstream on-premise-nginx {
    server sboard_hostname:80;
    keepalive 2;
}

server {
    server_name ДОМЕННОЕ ИМЯ;

    listen 443 ssl;

    location /socket.io {
        proxy_pass http://on-premise-nginx;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }

    location / {
        proxy_pass http://on-premise-nginx;
    }

    location /miro-install {
        add_header Content-Type text/plain;
        return 200 'Ok';
    }
}

server {
    listen 80;

    server_name {{ app_domain_name }};

    return 301 https://$host$request_uri;
}