From 73ed6365ff4d2c830e807183c515970d372345fc Mon Sep 17 00:00:00 2001 From: sukrucakmak Date: Sun, 19 Mar 2023 23:39:36 +0300 Subject: [PATCH] supports jenkinsfile --- Dockerfile | 18 ++++++++++++++++++ pom.xml | 1 - 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..02c6baf6d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM eclipse-temurin:17-jdk-alpine as build +WORKDIR /workspace/app + +COPY mvnw . +COPY .mvn .mvn +COPY pom.xml . +COPY src src + +RUN ./mvnw install -DskipTests +RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar) + +FROM eclipse-temurin:17-jdk-alpine +VOLUME /tmp +ARG DEPENDENCY=/workspace/app/target/dependency +COPY --from=build ${DEPENDENCY}/BOOT-INF/lib /app/lib +COPY --from=build ${DEPENDENCY}/META-INF /app/META-INF +COPY --from=build ${DEPENDENCY}/BOOT-INF/classes /app +ENTRYPOINT ["java","-cp","app:app/lib/*","org.springframework.samples.petclinic.PetClinicApplication"] diff --git a/pom.xml b/pom.xml index f467afc3b..91093db19 100644 --- a/pom.xml +++ b/pom.xml @@ -152,7 +152,6 @@ src/checkstyle/nohttp-checkstyle.xml src/checkstyle/nohttp-checkstyle-suppressions.xml - UTF-8 ${basedir} **/* **/.git/**/*,**/.idea/**/*,**/target/**/,**/.flattened-pom.xml,**/*.class