Sprint Boot – dockerized
Here a “prototype” of my first little spring boot application using Docker for deployment
Build JAR file
.\mvnw install
Create Dockerfile in project root directory
FROM openjdk:23-slim
VOLUME /tmp
COPY target/*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Build docker image
docker build -t <docker-org>/<docker-repo>:<docker-tag> .
Dont forget the . at the end of the command
Deploy image to docker reporsitory (e.g. Docker Hub)
docker push <docker-org>/<docker-repo>:<docker-tag>
On target machine
Pull container image
docker pull rara69/homelab-docu-be:0.0.1
Deploy image / create container
docker run -p 8080:8080 --name <container-name> <docker-org>/<docker-repo>:<docker-tag>

