提问者:小点点

PlayFramework:在库伯内特斯(Openshift)中未加载引用. conf


我在库伯内特斯(Openshift)上有一个奇怪的行为。

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

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

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


共1个答案

匿名用户

问题是我在安装库伯内特斯的文件时犯了一个错误。

我的配置看起来像:

        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"

这是我从这里得到的:https://stackoverflow.com/a/43404857/2750966