|
0
|
| x__dos · 技术社区 · 5 年前 |
|
|
1
1
Spring引导应用程序应该用环境变量覆盖配置文件中的属性(大多数情况下是在application.yml中)。
更好的是,您可以将ConfigMap的所有内容作为环境变量注入:
然后你的吊舱:
在容器内,变量将在环境中。。Spring应该使用它们来重写在application.yml中定义(甚至可能没有定义)的同名变量 更多信息: https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/ https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/ https://docs.spring.io/spring-boot/docs/1.3.3.RELEASE/reference/html/boot-features-external-config.html |
|
|
2
0
我们不得不做类似的事情。我向你解释我们是怎么做到的。可能这有帮助。 它可以包含以下内容:
内部 /etc/弹簧d spring启动jar文件 你的Dockerfile看起来像
复制脚本 并将其装载到目录中
复制脚本将注意将application.yaml(也将作为configMap装载)复制到正确的位置。 以及进一步的application.yml配置图
豆荚
这段代码目前还没有经过测试,它只是向您展示了一个如何以非常灵活的方式解决问题的示例。
|
|
|
3
0
从另一个角度来说是可行的,这就是为什么我要再次回答。 用简单的方法做。
文件 spring boot (external application properties) 说:
也就是说我们不需要做任何设置。它应该在子目录config中找到config。
假设spring引导jar文件位于 /应用程序 |
|
|
Dónal · Spring Boot应用程序中的伪造证明文件类型验证 1 年前 |