
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