From d9050dbff49bc5e06ea95820f99a95702f5a7776 Mon Sep 17 00:00:00 2001 From: Mihai Georgescu Date: Mon, 27 Nov 2023 13:07:43 +0200 Subject: [PATCH] Create Dockerfile --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..8602ba460 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM openjdk:17.0.1-jdk-slim AS builder + +WORKDIR /app + +COPY src /app/src +COPY pom.xml . +COPY .mvn /app/.mvn +COPY mvnw . +RUN apt-get update && apt-get install -y dos2unix +RUN dos2unix mvnw && chmod +x mvnw +RUN ls -l +RUN ./mvnw package -DskipTests + +FROM eclipse-temurin:17-jdk-jammy + +COPY --from=builder /app/target/*.jar /app/spring-petclinic.jar + +CMD [ "java", "-jar", "/app/spring-petclinic.jar" ]