Apache-workers.properties 中的环境变量

Apache-workers.properties 中的环境变量

我正在尝试在容器中运行 apache,并且我需要在变量中设置 tomcat 服务器,因为 tomcat 容器在不同的命名空间中运行。

我已像这样设置了变量,但不起作用。我已通过在容器中回显该变量来确保该变量存在,并且可以 ping 主机。文档说我们可以设置环境。

我不知道它为什么不起作用......

/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

相关内容