如何自动执行 spring boot docker 命令
How to automate spring boot docker commands
如何构建一个 Gradle 清理和构建的任务 springBoot jar 然后构建 运行 docker-compose 的命令以便 automate/combine 一次调用中的步骤和命令,用于启动和 运行ning docker spring 启动应用程序
映像
- 将此插件添加到您的 Gradle 项目中:
https://github.com/avast/gradle-docker-compose-plugin
- 设置 Docker Compose 插件:
dockerCompose {
forceRecreate = true
}
- 使
composeUp
任务依赖于 clean
和 bootJar
:
tasks.composeUp.dependsOn('clean', 'bootJar')
创建您的 Dockerfile
,它将使用 bootJar
任务
的 JAR 输出构建您的图像
创建您的 Docker Compose 文件,并包含一个将构建您的图像的条目:
services:
spring-boot-app:
build: .
ports:
- "8080:8080"
./gradlew composeUp
如何构建一个 Gradle 清理和构建的任务 springBoot jar 然后构建 运行 docker-compose 的命令以便 automate/combine 一次调用中的步骤和命令,用于启动和 运行ning docker spring 启动应用程序
映像- 将此插件添加到您的 Gradle 项目中:
https://github.com/avast/gradle-docker-compose-plugin
- 设置 Docker Compose 插件:
dockerCompose {
forceRecreate = true
}
- 使
composeUp
任务依赖于clean
和bootJar
:
tasks.composeUp.dependsOn('clean', 'bootJar')
创建您的
的 JAR 输出构建您的图像Dockerfile
,它将使用bootJar
任务创建您的 Docker Compose 文件,并包含一个将构建您的图像的条目:
services:
spring-boot-app:
build: .
ports:
- "8080:8080"
./gradlew composeUp