LatestProject Management for Web ApplicationsWeb Backend

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>

Leave a Reply