Spring boot Docker集装箱化spring boot应用程序的Application.properties

Spring boot Docker集装箱化spring boot应用程序的Application.properties,spring-boot,docker,Spring Boot,Docker,我们如何为docker中的spring boot应用程序提供application.properties?将应用程序.properties复制到容器是否正常工作?您可以将该文件保留在某个位置,并将该位置映射到卷。它将本地机器连接到docker容器的世界 请参阅我建议您构建包含属性的映像。如果需要,添加startscript并提供每个阶段的环境变量(dev、qa、prod),这些变量将所需的文件符号化。对此的答案将被广泛接受,有些人喜欢将文件装载为卷,而另一些人则喜欢通过作为docker容器入口点

我们如何为docker中的spring boot应用程序提供
application.properties
?将
应用程序.properties
复制到容器是否正常工作?

您可以将该文件保留在某个位置,并将该位置映射到卷。它将本地机器连接到docker容器的世界


请参阅

我建议您构建包含属性的映像。如果需要,添加startscript并提供每个阶段的环境变量(dev、qa、prod),这些变量将所需的文件符号化。

对此的答案将被广泛接受,有些人喜欢将文件装载为卷,而另一些人则喜欢通过作为docker容器入口点运行的shell脚本从环境变量中读取所需的配置来替换所需的配置

虽然如果您使用的是Spring,它允许从多个源获取外部化配置。其中一个来源是直接覆盖默认配置的环境变量


我采用的方法是通过将JVM命令作为入口点,并在docker run命令的末尾提供参数,从而将它们作为JVM命令的命令行参数提供给JVM命令。但是当我在单独的serversOK上部署应用程序时,我想更改它们,然后像Tushar说的那样装载文件