带有docker文件和任务定义最佳实践的Spring-boot配置文件

问题描述 投票:0回答:1

我有一个具有多个配置文件的spring boot应用程序:dev,prod,staging,simulation每个都连接到不同的数据库,并且它们都有共同的属性,并且我还有一个docker文件,其中包含一些我在配置文件中具有的属性,我有一个任务定义。

我知道任务定义具有最高优先级,它将覆盖docker和配置文件中的所有属性,然后docker优先于覆盖配置文件属性的优先级。

我的问题是,在每个文件中应包含哪些属性的最佳实践是什么,几乎没有解释原因。

spring-boot docker environment production-environment taskdef
1个回答
0
投票
    Spring Profile属性应包含与配置有关的所有应用程序
  1. Docker环境变量应仅使用-Dspring.profiles.active提供适当的配置文件
  2. 任务定义环境变量应谨慎使用,因为它们是特定于供应商的,应保留给非常动态的任何事物,例如节点信息,系统信息等。
© www.soinside.com 2019 - 2024. All rights reserved.