繁体   English   中英

worker.properties 中的环境变量

[英]Environment variable in 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

弄清楚了。 必须使用括号而不是花括号。 这个网站找到了一个例子。

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

现在我可以像这样将变量传递给 docker 运行命令。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM