Написать override-config.yml, чтобы изменить путь прокси-домена к облачной службе с помощью nginx-proxy-automation?

Я использую https://github.com/evertramos/nginx-proxy-automation/ , и в качестве компонента он имеет https://github.com/nginx-proxy/docker-gen.

Я хотел бы проксировать местоположение на моем хосте https://someurl.com/consumer -> https://project_id.cloudfunctions.net

В настройке без докера я бы написал что-то вроде этого в файле someurl_com.conf:

      server {
    listen 443 ssl;
    server_name someurl'.com;

    ssl_certificate /path/to/certificate;
    ssl_certificate_key /path/to/key;

    location /consumer {
        proxy_pass https://project_id.cloudfunctions.net/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        underscores_in_headers on;
        proxy_set_header proxy_ssl_server_name $host;
    }
}

Я пытаюсь выяснить, что я бы поместил в файл compose-override.yml, чтобы правильная конфигурация была сгенерирована nginx.tmpl nginx-proxy-automation-gen, но не мешала этому другим прокси-сайтам.

      services:
  nginx-proxy-automation-cfproject_id:
    environment:
      VIRTUAL_HOST: "someurl.com"
      VIRTUAL_PORT: "443"

Однако для Docker требуется изображение, и здесь все становится странно: Docker требует, чтобы у каждой службы было изображение. Сначала я думал прикрепить обычный альпийский контейнер, но это показалось расточительным и небезопасным способом.

Есть ли лучший метод решения этой проблемы?

0 ответов

Другие вопросы по тегам