【发布时间】:2019-04-15 17:56:14
【问题描述】:
我在 Kubernetes (Openshift) 上有一个奇怪的行为。
启动应用程序时似乎没有加载配置文件reference.conf。
与普通 Docker 一起使用时,相同的图像也能正常工作。
当我将属性复制到 application.conf 时,它也可以正常工作。
【问题讨论】:
标签: playframework kubernetes openshift
我在 Kubernetes (Openshift) 上有一个奇怪的行为。
启动应用程序时似乎没有加载配置文件reference.conf。
与普通 Docker 一起使用时,相同的图像也能正常工作。
当我将属性复制到 application.conf 时,它也可以正常工作。
【问题讨论】:
标签: playframework kubernetes openshift
问题是我用 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"
【讨论】: