Clone this example's source code:
git clone https://github.com/aliemreky/spring-boot-rest-docker.git
cd spring-boot-rest-docker
Run the application!
Maven build
mvn clean package
Create docker image by DockerFile
docker build -t springdocker -f Dockerfile .
Looking docker images
docker images -a
Run the spring rest project
docker run -p 9999:8080 springdocker
Spring project running...
Open Postman and test rest url:
localhost:9999/api/welcome-docker
Response Message From Rest Service:
{
"Message": "Hello World Docker"
}
Build Java Jar
mvn clean install
Docker Compose Build and Run
docker-compose build --no-cache
docker-compose up --force-recreate
Spring and Redis running...
Open Postman and test rest url:
localhost:8080/api/welcome-redis-docker
Response message from rest service:
{
"Message": "Hello World Docker & Redis",
"Redis Cache": "count value : 3"
}
Note: Every request increases number of the redis cache variable "count".