From 250af80717d1143bf577705466cef0206054a22f Mon Sep 17 00:00:00 2001 From: MOZGIII Date: Sat, 24 Sep 2022 22:54:58 +0400 Subject: [PATCH] Split loader and runtime images --- Dockerfile | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 233a519d7..8b10655c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,24 @@ -FROM openjdk:17-alpine +FROM alpine:latest AS loader ARG PLANTUML_VERSION +RUN apk add --no-cache \ + wget \ + ca-certificates + +RUN wget \ + "https://github.com/plantuml/plantuml/releases/download/${PLANTUML_VERSION}/plantuml-${PLANTUML_VERSION#?}.jar" \ + -O /opt/plantuml.jar + +FROM openjdk:17-alpine + ENV LANG en_US.UTF-8 -RUN \ - apk add --no-cache graphviz wget ca-certificates ttf-dejavu && \ - wget "https://github.com/plantuml/plantuml/releases/download/${PLANTUML_VERSION}/plantuml-${PLANTUML_VERSION#?}.jar" -O /opt/plantuml.jar && \ - apk del wget ca-certificates +RUN apk add --no-cache \ + graphviz \ + ttf-dejavu + +COPY --from=loader /opt/plantuml.jar /opt/plantuml.jar WORKDIR /data VOLUME ["/data"]