summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorJakub Lidke2023-08-28 14:27:28 +0200
committerJakub Lidke2023-08-28 14:27:28 +0200
commit635985bfd1cab27cc21710815fa237e04954dea2 (patch)
tree2fa2265a32d3bd7e037b722ac77a484196891d24 /Dockerfile
parent25143745c4691646112266006d68161bcb359bdd (diff)
chore: remove previous build via Dockerfile. Fix security issue: CVE-2023-34453, CVE-2023-34454, CVE-2023-34455, CVE-2022-1471
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile37
1 files changed, 0 insertions, 37 deletions
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index f5f6029..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,37 +0,0 @@
-FROM gradle:8.1-jdk17 AS build
-WORKDIR /home/gradle/src
-ENV GRADLE_USER_HOME /gradle
-
-COPY build.gradle.kts settings.gradle.kts ./
-
-COPY --chown=gradle:gradle . .
-RUN gradle build --info && \
- java -Djarmode=layertools -jar build/libs/*.jar extract
-
-FROM gcr.io/distroless/java17:nonroot
-WORKDIR /opt/kafka-streams-template
-COPY --from=build /home/gradle/src/dependencies/ ./
-COPY --from=build /home/gradle/src/spring-boot-loader/ ./
-COPY --from=build /home/gradle/src/application/ ./
-COPY HealthCheck.java .
-
-USER nonroot
-ARG GIT_REF=""
-ARG GIT_URL=""
-ARG BUILD_TIME=""
-ARG VERSION=0.0.0
-ENV APP_VERSION=${VERSION} \
- SPRING_PROFILES_ACTIVE="prod"
-ENTRYPOINT ["java", "-XX:MaxRAMPercentage=90", "org.springframework.boot.loader.JarLauncher"]
-
-HEALTHCHECK --interval=25s --timeout=3s --retries=2 CMD ["java", "HealthCheck.java", "||", "exit", "1"]
-
-LABEL org.opencontainers.image.created=${BUILD_TIME} \
- org.opencontainers.image.authors="Paul-Chrisitan Volkmer, Jakub Lidke" \
- org.opencontainers.image.source=${GIT_URL} \
- org.opencontainers.image.version=${VERSION} \
- org.opencontainers.image.revision=${GIT_REF} \
- org.opencontainers.image.vendor="" \
- org.opencontainers.image.license="AGPLv3" \
- org.opencontainers.image.title="etl-processor" \
- org.opencontainers.image.description="Relay application between Onkostar and bwHc for pseudonymization or anonymization of patient data and profide additional monitoring of processed data."