【问题标题】:Setting custom system-property for Payara Docker image为 Payara Docker 映像设置自定义系统属性
【发布时间】: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


    【解决方案1】:

    我发现这在 Dockerfile 中有效。 (所以,我最初试图以错误的方式设置它)。

    RUN echo 'create-system-properties com.myorg.config.propertyA=abc' > $POSTBOOT_COMMANDS
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多