Написать 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 требует, чтобы у каждой службы было изображение. Сначала я думал прикрепить обычный альпийский контейнер, но это показалось расточительным и небезопасным способом.
Есть ли лучший метод решения этой проблемы?