Playframework:`reference.conf`未在Kubernetes(Openshift)中加载

Playframework:`reference.conf`未在Kubernetes(Openshift)中加载,playframework,kubernetes,openshift,Playframework,Kubernetes,Openshift,我在Kubernetes Openshift上有一种奇怪的行为 启动应用程序时,似乎未加载配置文件reference.conf 当与普通Docker一起使用时,相同的图像也适用 当我将属性复制到application.conf时,它也可以工作。问题是我在使用Kubernetes挂载文件时出错 我的配置看起来像: volumeMounts: - name: ${COMPONENT_NAME}-config-volume mountPath: /$

我在Kubernetes Openshift上有一种奇怪的行为

启动应用程序时,似乎未加载配置文件reference.conf

当与普通Docker一起使用时,相同的图像也适用


当我将属性复制到application.conf时,它也可以工作。

问题是我在使用Kubernetes挂载文件时出错

我的配置看起来像:

        volumeMounts:
        - name: ${COMPONENT_NAME}-config-volume
          mountPath: /${COMPONENT_NAME}/conf
这将重写整个配置目录,而不仅仅是文件

正确的答案是:

        volumeMounts:
        - name: ${COMPONENT_NAME}-config-volume
          mountPath: /${COMPONENT_NAME}/conf/application.conf
          subPath: "application.conf"
这是我从这里得到的: