jws/cmd/jws/projects/spring-boot-todo/Dockerfile
Patryk Hegenberg 902a8bb7d1 feat: add simple spring-boot-todo-microservice
Added first iterateion of a spring-boot todo rest microservice.
This has to be finished to support devcontainers.
2025-03-17 07:00:54 +01:00

24 lines
590 B
Docker

FROM maven:3.9-eclipse-temurin-17 as builder
WORKDIR /app
COPY . .
# RUN mvn clean package
# Baue die Anwendung mit Maven
RUN mvn clean install -DskipTests
# Verwende ein schlankes OpenJDK-Image für die Ausführung
FROM openjdk:17-jdk-slim
# Setze das Arbeitsverzeichnis im Container
WORKDIR /app
# Kopiere die JAR-Datei aus dem Builder-Image
COPY --from=builder /app/target/*.jar app.jar
# Mache Port 8080 im Container verfügbar (oder den Port, den deine Anwendung verwendet)
EXPOSE 8090
# Definiere den Befehl zum Ausführen der Anwendung
ENTRYPOINT ["java", "-jar", "app.jar"]