【问题标题】:Playframework: `reference.conf` not loaded in Kubernetes (Openshift)Playframework:`reference.conf` 未在 Kubernetes (Openshift) 中加载
【发布时间】:2019-04-15 17:56:14
【问题描述】:

我在 Kubernetes (Openshift) 上有一个奇怪的行为。

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

与普通 Docker 一起使用时,相同的图像也能正常工作。

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

【问题讨论】:

    标签: playframework kubernetes openshift


    【解决方案1】:

    问题是我用 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"
    

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

    【讨论】:

      猜你喜欢
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 2020-01-06
      • 2020-04-11
      相关资源
      最近更新 更多