【发布时间】:2022-10-13 01:57:30
【问题描述】:
我是 Docker 新手,正在尝试为我的应用程序创建 Payara 映像。 在那,我需要将一堆自定义系统属性设置为服务器配置......就像我在我的 Payara domain.xml 中有它们一样:
<configs>
<config name="server-config">
<system-property name="com.myorg.config.propertyA" value="abc"></system-property>
<system-property name="com.myorg.config.propertyB" value="def"></system-property>
.....
......
.......
到目前为止,我写的Dockerfile,是这样的。 到目前为止,我正在尝试仅设置一个系统属性来试验 .. 但它不起作用:
FROM payara/server-full
COPY myapp.war $DEPLOY_DIR
RUN echo 'set configs.config.server-config.system-property.com.myorg.config.propertyA=abc' > $POSTBOOT_COMMANDS
如果我看启动后命令.asadmin在运行的容器内,它看起来像这样:
set configs.config.server-config.system-property.com.myorg.config.propertyA=abc
deploy /opt/payara/deployments/myapp.war
由于找不到属性,我的应用程序 WAR 最终无法部署com.myorg.config.propertyA'。 我想我试图以错误的方式设置系统属性。有人可以请教吗? TIA
【问题讨论】:
标签: docker dockerfile payara