Spring Boot app build using Gradle with Docker / Docker compose, API documented using Swagger
Build Jar
./gradlew clean assemble
Execute tests
./gradlew test
Run locally
./gradlew bootrun
Run Docker image
docker-compose up -d --build
Build Docker image
docker build -f Dockerfile -t psamatt/helloworld .
Run Docker image (without compose)
docker run -d -p 8080:8080 psamatt/helloworld
View Docker logs
docker logs -f <container_id>
Open Browser, visit: http://localhost:8080/swagger-ui.html