如何自动执行 spring boot docker 命令

How to automate spring boot docker commands

如何构建一个 Gradle 清理和构建的任务 springBoot jar 然后构建 运行 docker-compose 的命令以便 automate/combine 一次调用中的步骤和命令,用于启动和 运行ning docker spring 启动应用程序

映像
  1. 将此插件添加到您的 Gradle 项目中:

https://github.com/avast/gradle-docker-compose-plugin

  1. 设置 Docker Compose 插件:
dockerCompose {
    forceRecreate = true
}
  1. 使 composeUp 任务依赖于 cleanbootJar:
tasks.composeUp.dependsOn('clean', 'bootJar')
  1. 创建您的 Dockerfile,它将使用 bootJar 任务

    的 JAR 输出构建您的图像
  2. 创建您的 Docker Compose 文件,并包含一个将构建您的图像的条目:

services:
  spring-boot-app:
    build: .
    ports:
      - "8080:8080"
  1. ./gradlew composeUp