From d6128202aba7de1a563cc68e870676211d241256 Mon Sep 17 00:00:00 2001 From: Gidon Aniz <113261408+GidonAniz@users.noreply.github.com> Date: Sun, 17 Dec 2023 20:37:31 +0200 Subject: [PATCH] Create Dockerfile --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..4c5bacf8e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +# Step 1: Run SonarQube to check the code +FROM sonarqube:latest AS sonarqube +# Customize SonarQube settings if needed + +# Step 2: Build the artifact +FROM maven:3.8.4-openjdk-8 AS builder +COPY . /app +WORKDIR /app +RUN mvn clean package + +# Step 3: Create the final image +FROM openjdk:8-jre-alpine +COPY --from=builder /app/target/*.jar /code/ +WORKDIR /code +CMD ["java", "-jar", "*.jar"]