From acf877b07d84b4b3b3d3e108b42ee3600d848a1e Mon Sep 17 00:00:00 2001 From: Avihai Ziv Date: Mon, 15 Apr 2024 23:55:47 +0300 Subject: [PATCH] moved dockerfile out --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fc9c9e6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM clojure:tools-deps-1.11.1.1435 as builder + +WORKDIR /src + +COPY ./deps.edn ./config.edn ./ +COPY ./build/ /src/build +COPY ./src/ /src/src + +RUN clojure -P +RUN clojure -T:build uber + +ENTRYPOINT [ "sh" ] + +FROM eclipse-temurin:22_36-jre-alpine as runtime + +WORKDIR /app + +RUN \ + apk add --no-cache \ + ca-certificates \ + tini \ + tzdata + +COPY --from=builder /src/target/doplarr.jar . +ENTRYPOINT ["/sbin/tini", "--"] +CMD ["java","-jar","/app/doplarr.jar"] + +LABEL "maintainer"="Kiran Shila " +LABEL "org.opencontainers.image.source"="https://github.com/kiranshila/Doplarr"