Spring Boot 3.1 自带 docker-compose 支持


当运行SpringBoot应用出现:“此日志消息提醒您您忘记再次运行 docker-compose 文件”?

为了避免这种痛苦的消息,您只需要将 spring-boot-docker-compose 依赖项包含到您的 pom.xml 中。(或您的 gradle 构建文件)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-docker-compose</artifactId>
    <optional>true</optional>
</dependency>

如果编译文件与我的应用程序不在同一目录下,因此像这样设置spring.docker.compose.file:

spring:
  docker:
   compose:
     file: "./docker/compose.yml"


为了有条件地创建容器,您可以使用Docker Compose 配置文件并选择在 Spring Boot 启动 Compose 时激活哪些配置文件。

可以在 GitHub上找到用于测试目的的应用程序代码

在此处找到另一篇关于如何使用 Spotify 的 maven 插件通过分层 jar对spring boot 应用程序本身进行docker 化的文章