Apache – variável de ambiente em workers.properties

Apache – variável de ambiente em workers.properties

Estou tentando executar o Apache em um contêiner e preciso definir o servidor Tomcat em uma variável, pois o contêiner Tomcat é executado em um namespace diferente.

Eu configurei a variável assim, mas não funciona. Garanti que a variável esteja presente, ecoando-a no contêiner e posso executar ping no host.Documentaçãodiz que podemos definir o ambiente.

Não sei por que não está funcionando ...

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

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

Responder1

Descobri. Tive que usar parênteses em vez de chaves. Encontrei um exemplo deessesite.

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

Agora posso passar a variável para o comando docker run assim.

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

informação relacionada