билжу образ, в нем конфиг, где прописан прокси-пасс к определенному хосту. Хостов, к которым необходимо проксировать подключение неколько - соответственно, чтобы не билдить каждый раз контейнер с уникальным хостом для прокси-пасса, я ввожу в конфиг переменную и это переменную передаю при запуске контейнера и получается у меня грубо говоря
proxy_pass https://$host1;
запускаю докер, передавая переменную host1='example.com'
по идее, у меня должна подцепиться эта переменная в конфиге, потому что в списке env эта переменная есть, но этого не происходит, нжинкс не распознает эту переменную и проксирует на несуществующий адрес https://$host1 Где я тут дурак, что упустил? Сам нжинкс так не умеет читать переменные, или где?
в стоке nginx не умеет использовать системные переменные (есть конечно http://nginx.org/ru/docs/ngx_core_module.html#env , но это немного для другого) емнип можно реализовать только через lua/perl/etc
я такой костыль заюзал, https://cyral.com/blog/how-to-auto-reload-nginx/
Обсуждают сегодня