Я безуспешно пытаюсь запустить официальный контейнер haproxy (https://hub.docker.com/_/haproxy) с файлом окружения на (что-то вроде этого https://www.loadbalancer.org/blog/how-to-install-haproxy-rhel/), чтобы позволить мне заменить vars в моем haproxy.cfg, например:
## env.txt
узел1=www1.домен.com
узел2=www2.домен.com
узел_порт=80
## haproxy.cfg
Глобальный
...
значения по умолчанию
...
интерфейс
default_backend
бэкэнд
режим http
круговой баланс
сервер node1 ${node1}:${node_port}
сервер node2 ${node2}:${node_port}
Кажется, я не могу понять, как haproxy работает в этом контейнере, чтобы понять, куда бы я мог поместить файл среды. я нашел /etc/environment, переопределил его с помощью файла env и перезагрузил конфигурацию, но эти вары не приняли.
Чего я пытаюсь добиться, так это иметь среду докеров, в которой, если я хочу, чтобы haproxy ссылался на узел на наш сервер разработки вместо локального контейнера, я могу сделать это, просто отредактировав файл среды, а не haproxy.cfg. Это тоже было бы полезно, так как я могу использовать один и тот же haproxy.cfg как в производстве, так и локально, и единственное отличие будет в файле env. У меня были похожие настройки, прежде чем я в основном следовал настройке, указанной выше (https://www.loadbalancer.org/blog/how-to-install-haproxy-rhel/) когда systemd загружает файл env, я просто не могу понять, как заставить докер делать то же самое при запуске haproxy