11FROM eclipse-temurin AS builder
2- ARG LIBWEBP=libwebp-1.4.0-linux-x86-64
3- RUN curl -s -L https://storage.googleapis.com/downloads.webmproject.org/releases/webp/${LIBWEBP}.tar.gz | \
4- tar -xvzf - -C /tmp --one-top-level=libwebp --strip-components=1
2+
3+ # bump: libwebp /LIBWEBP_VERSION=([\d.]+)/ git:https://chromium.googlesource.com/webm/libwebp.git|*
4+ # bump: libwebp after ./hashupdate Dockerfile LIBWEBP $LATEST
5+ ARG LIBWEBP_VERSION=1.4.0
6+ ARG LIBWEBP_URL="https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-$LIBWEBP_VERSION-linux-x86-64.tar.gz"
7+ ARG LIBWEBP_SHA256=94ac053be5f8cb47a493d7a56b2b1b7328bab9cff24ecb89fa642284330d8dff
8+
59WORKDIR /app
10+ RUN curl "$LIBWEBP_URL" -o libwebp.tar.gz && \
11+ echo "$LIBWEBP_SHA256 libwebp.tar.gz" | sha256sum -c - && \
12+ tar -xzf libwebp.tar.gz --one-top-level=libwebp --strip-components=1
613COPY settings.gradle build.gradle gradlew ./
714COPY gradle ./gradle
815RUN --mount=type=cache,target=/home/gradle/.gradle/caches \
@@ -11,10 +18,14 @@ COPY . .
1118RUN ./gradlew runtime --no-daemon
1219
1320FROM gcr.io/distroless/base-nossl:nonroot AS bot
14- COPY --from=builder /app/build/jre ./jre
15- COPY --from=builder /app/build/libs/Stickerify-shadow.jar .
16- COPY --from=builder /tmp/libwebp/bin/cwebp /usr/local/bin/
17- COPY --from=builder /tmp/libwebp/bin/dwebp /usr/local/bin/
21+
22+ # bump: ffmpeg /static-ffmpeg:([\d.]+)/ docker:mwader/static-ffmpeg|~7.0
1823COPY --from=mwader/static-ffmpeg:7.0.2 /ffmpeg /usr/local/bin/
1924ENV FFMPEG_PATH=/usr/local/bin/ffmpeg
25+
26+ COPY --from=builder /app/build/jre ./jre
27+ COPY --from=builder /app/build/libs/Stickerify-shadow.jar .
28+ COPY --from=builder /app/libwebp/bin/cwebp /usr/local/bin/
29+ COPY --from=builder /app/libwebp/bin/dwebp /usr/local/bin/
30+
2031CMD ["jre/bin/java" , "-Dcom.sksamuel.scrimage.webp.binary.dir=/usr/local/bin/" , "-jar" , "Stickerify-shadow.jar" ]
0 commit comments