Added first iterateion of a spring-boot todo rest microservice. This has to be finished to support devcontainers.
24 lines
590 B
Docker
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"]
|
|
|