如何构建一个Gradle任务来清理和构建springBoot jar,然后构建和运行docker-compose up命令,以便在一次调用中自动组合步骤和命令,以创建和运行spring引导应用程序的docker映像
- 把这个插件添加到你的Gradle项目中:
- 设置Docker Compose插件:
dockerCompose {
forceRecreate = true
}
- 使
composeUp
的任务依赖于clean
和bootJar
:
tasks.composeUp.dependsOn('clean', 'bootJar')
创建将使用
bootJar
任务的JAR输出构建映像的Dockerfile
创建Docker Compose文件,并包含一个将构建镜像的条目:
services:
spring-boot-app:
build: .
ports:
- "8080:8080"
-
./gradlew composeUp