Show how you can move your spring boot application to docker and kubernetes. This project is a demo for the series of posts on dev.to https://dev.to/sandrogiacom/kubernetes-for-java-developers-setup-41nk
Docker and Make
Spring boot and mysql database running on docker
Build application
mvn clean install
Start the database
make run:db
Run application
java -jar target/java-kubernetes-0.0.1-SNAPSHOT.jar
Check http://localhost:8080/persons
Create a Dockerfile:
FROM openjdk:11.0.3-jdk-slim
RUN mkdir /usr/myapp
COPY target/java-kubernetes-0.0.1-SNAPSHOT.jar /usr/myapp/app.jar
WORKDIR /usr/myapp
EXPOSE 8080
CMD ["java", "-Xms128m", "-Xmx256m", "-jar", "app.jar"]
Build application and docker image
make build
Create and run the database
make run:db
Create and run the application
make run:app