From 29223026e1333f62d570f3ae775a29690bf119e3 Mon Sep 17 00:00:00 2001 From: Kiran Shila Date: Sat, 13 Dec 2025 13:21:29 -0800 Subject: [PATCH] chore; more docker fixes --- docker/Dockerfile | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 44fcc53..bb3bd2d 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,27 +1,30 @@ -FROM clojure:tools-deps as builder +FROM clojure:tools-deps AS builder WORKDIR /src -COPY ./deps.edn ./ -COPY ./build/ /src/build/ -COPY ./src/ /src/src/ +# Copy dependency files first for better caching +COPY deps.edn . +COPY build ./build + +# Copy source code +COPY src ./src # Build uberjar RUN clj -T:build uber -FROM eclipse-temurin:22_36-jre-alpine as runtime +FROM eclipse-temurin:22_36-jre-alpine AS runtime WORKDIR /app -RUN \ - apk add --no-cache \ +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"] +COPY --from=builder /src/target/doplarr.jar . -LABEL "maintainer"="Kiran Shila " -LABEL "org.opencontainers.image.source"="https://github.com/kiranshila/Doplarr" +ENTRYPOINT ["/sbin/tini", "--"] +CMD ["java", "-jar", "/app/doplarr.jar"] + +LABEL maintainer="Kiran Shila " +LABEL org.opencontainers.image.source="https://github.com/kiranshila/Doplarr"