Apache - переменная окружения в workers.properties

Apache - переменная окружения в workers.properties

Я пытаюсь запустить Apache в контейнере и мне нужно указать сервер Tomcat в переменной, поскольку контейнер Tomcat работает в другом пространстве имен.

Я установил переменную таким образом, но она не работает. Я убедился, что переменная присутствует, вызвав ее в контейнере, и могу пинговать хост.Документацияговорит, что мы можем установить среду.

Я не уверен, почему это не работает...

/etc/httpd/conf.d/workers.properties

worker.ajp13.port=8009
worker.ajp13.host="${TOMCAT_SERVER}"
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000

решение1

Разобрался. Пришлось использовать скобки вместо фигурных. Нашел пример изэтотсайт.

worker.ajp12.host=$(TOMCAT_SERVER)
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000

Теперь я могу передать переменную в команду docker run следующим образом.

docker run -e TOMCAT_SERVER=tomcat001 --name httpd -p 80:80 -d httpd:0.0.12

Связанный контент