Apache – Umgebungsvariable in workers.properties

Apache – Umgebungsvariable in workers.properties

Ich versuche, Apache in einem Container auszuführen, und muss den Tomcat-Server in einer Variablen festlegen, da der Tomcat-Container in einem anderen Namespace ausgeführt wird.

Ich habe die Variable so gesetzt, aber es funktioniert nicht. Ich habe sichergestellt, dass die Variable vorhanden ist, indem ich sie im Container wiedergebe und den Host anpingen kann.Dokumentationsagt, dass wir die Umgebung festlegen können.

Ich bin nicht sicher, warum es nicht funktioniert ...

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

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

Antwort1

Habe es herausgefunden. Musste Klammern statt geschweifter Klammern verwenden. Habe ein Beispiel gefunden vonDasWebsite.

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

Jetzt kann ich die Variable wie folgt an den Docker-Run-Befehl übergeben …

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

verwandte Informationen