Docker容器化Spring Boot应用程序的Application.properties

时间:2019-10-10 04:46:52

标签: spring-boot docker

我们如何提供!到docker中的Spring Boot应用程序?通常将application.properties复制到容器上可以正常工作吗?

3 个答案:

答案 0 :(得分:0)

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

引用this

答案 1 :(得分:0)

我建议您使用包含的属性来构建图像。如果需要,请在每个阶段添加一个开始脚本并提供环境变量(dev,qa,prod),以符号链接所需的文件。

答案 2 :(得分:0)

对此问题的答案将得到广泛认可,有些人喜欢将文件挂载为卷,而另一些人则喜欢通过作为Docker容器入口点运行的shell脚本从环境变量读取文件来替换所需的配置。 。

尽管使用的是Spring,但它允许从多个来源进行外部化的配置。来源之一是直接覆盖默认配置的环境变量。

我采用的方法是通过将JVM命令作为入口点并在docker run命令的末尾提供参数来将它们作为JVM命令的命令行参数提供