This is an example Java application that uses Spring Boot 2, Maven and Docker. It is compiled using Codefresh.
If you are looking for Gradle, then see this example
To compile (also runs unit tests)
....and navigate your browser to http://localhost:8080/
mvn package docker build -t my-spring-boot-sample .
docker run -p 8080:8080 my-spring-boot-sample
The Dockerfile also has a healthcheck
There is also a codefresh.yml for easy usage with the Codefresh CI/CD platform.
See the multi-stage-docker branch of this repo for a Dockerfile that uses multi-stage builds and the respective codefresh.yml