Estoy intentando ejecutar Apache en un contenedor y necesito configurar el servidor Tomcat en una variable ya que el contenedor Tomcat se ejecuta en un espacio de nombres diferente.
He configurado la variable así pero no funciona. Me aseguré de que la variable esté presente haciéndola eco en el contenedor y puedo hacer ping al host.Documentacióndice que podemos configurar el entorno.
No estoy seguro de por qué no funciona...
/etc/httpd/conf.d/workers.properties
worker.ajp13.port=8009
worker.ajp13.host="${TOMCAT_SERVER}"
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000
Respuesta1
Lo averigué. Tuve que usar paréntesis en lugar de llaves. Encontré un ejemplo deestesitio.
worker.ajp12.host=$(TOMCAT_SERVER)
worker.ajp13.type=ajp13
worker.ajp13.reply_timeout=15000
Ahora puedo pasar la variable al comando de ejecución de Docker de esta manera.
docker run -e TOMCAT_SERVER=tomcat001 --name httpd -p 80:80 -d httpd:0.0.12