Let's use a Gradle task to build our docker image.
Use the ./gradlew tasks command to list all available tasks.
- In your Terminal, go to the project root folder and execute; ./gradlew bootRepackage -Pprod buildDocker:
- bootRepackage: Builds an executable archive (WAR) file for the application
- -Pprod: Specifies the profile to use
- buildDocker: Builds a docker image based on the Dockerfile present in the src/main/docker folder
If you are using JHipster Version 5 or above, use bootWar instead of the bootRepackage command in Gradle.
2. Once the task is completed successfully, we can deploy our app by running:
> docker-compose -f src/main/docker/app.yml up
This will also start the MySQL DB if you haven't started ...