Reputation: 467
How to build one Gradle task that clean and build springBoot jar then build and run the command of docker-compose up in order to automate/combine the steps and commands in one call for having up and running docker image of spring boot application
Upvotes: 1
Views: 162
Reputation: 3387
https://github.com/avast/gradle-docker-compose-plugin
dockerCompose {
forceRecreate = true
}
composeUp
task depend on clean
and bootJar
:tasks.composeUp.dependsOn('clean', 'bootJar')
Create your Dockerfile
that will build your image using the JAR output from the bootJar
task
Create your Docker Compose file, and include an entry that will build your image:
services:
spring-boot-app:
build: .
ports:
- "8080:8080"
./gradlew composeUp
Upvotes: 1