From 225ac198cad67d03b7af36bb5122dc40a13d791d Mon Sep 17 00:00:00 2001 From: Samuele Perticarari Date: Sun, 2 Jun 2024 23:03:29 +0200 Subject: [PATCH] Created Dockerfile --- Dockerfile | 14 ++++++++++++++ build.gradle | 7 +++++++ 2 files changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..207982f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +# Builder +FROM gradle:jdk17 AS BUILDER + +WORKDIR /src +COPY . /src +RUN gradle build --no-daemon + + +# Runtime +FROM amazoncorretto:17-alpine-jdk + +COPY --from=BUILDER /src/build/libs/eurostat-0.0.1-SNAPSHOT.jar app.jar + +ENTRYPOINT [ "java", "-jar", "app.jar" ] \ No newline at end of file diff --git a/build.gradle b/build.gradle index 27cfbe5..b0193c3 100644 --- a/build.gradle +++ b/build.gradle @@ -47,3 +47,10 @@ javadoc { source = sourceSets.main.allJava } +jar { + archiveBaseName = 'eurostat-app' + archiveVersion = '0.1.0' + manifest { + attributes 'Main-Class': 'com.samupert.univpm.eurostat.EurostatApplication' + } +}