|
1 | | -FROM eclipse-temurin:24-alpine AS builder |
| 1 | +FROM azul/zulu-openjdk-alpine:24 AS builder |
2 | 2 |
|
3 | 3 | # bump: libwebp /LIBWEBP_VERSION=([\d.]+)/ git:https://chromium.googlesource.com/webm/libwebp.git|^1 |
4 | 4 | # bump: libwebp after ./hashupdate Dockerfile LIBWEBP $LATEST |
5 | 5 | ARG LIBWEBP_VERSION=1.5.0 |
6 | | -ARG LIBWEBP_URL="https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-$LIBWEBP_VERSION-linux-x86-64.tar.gz" |
7 | 6 | ARG LIBWEBP_SHA256=f4bf49f85991f50e86a5404d16f15b72a053bb66768ed5cc0f6d042277cc2bb8 |
| 7 | +ARG LIBWEBP_FILE="libwebp-$LIBWEBP_VERSION-linux-x86-64.tar.gz" |
| 8 | +ARG LIBWEBP_URL="https://storage.googleapis.com/downloads.webmproject.org/releases/webp/$LIBWEBP_FILE" |
8 | 9 |
|
9 | 10 | WORKDIR /app |
10 | | -RUN apk --no-cache add curl tar && \ |
11 | | - curl -L --fail --retry 3 --retry-delay 5 "$LIBWEBP_URL" -o libwebp.tar.gz && \ |
12 | | - echo "$LIBWEBP_SHA256 libwebp.tar.gz" | sha256sum -c - && \ |
13 | | - tar -xzf libwebp.tar.gz --one-top-level=libwebp --strip-components=1 |
| 11 | +RUN apk --no-cache add binutils curl tar |
| 12 | +RUN curl -L --fail --retry 3 --retry-delay 5 "$LIBWEBP_URL" -O && \ |
| 13 | + echo "$LIBWEBP_SHA256 $LIBWEBP_FILE" | sha256sum -c - && \ |
| 14 | + tar -xzf "$LIBWEBP_FILE" --one-top-level=libwebp --strip-components=1 && \ |
| 15 | + rm "$LIBWEBP_FILE" |
| 16 | + |
| 17 | +ENV GRADLE_OPTS="-Dorg.gradle.daemon=false" |
14 | 18 | COPY settings.gradle build.gradle gradlew ./ |
15 | 19 | COPY gradle ./gradle |
16 | | -RUN --mount=type=cache,target=/home/gradle/.gradle/caches ./gradlew dependencies --no-daemon |
| 20 | +RUN --mount=type=cache,target=/home/gradle/.gradle/caches ./gradlew dependencies |
17 | 21 | COPY . . |
18 | | -RUN ./gradlew runtime --no-daemon |
| 22 | +RUN ./gradlew runtime |
19 | 23 |
|
20 | | -FROM gcr.io/distroless/base-nossl:nonroot AS bot |
| 24 | +FROM alpine AS bot |
21 | 25 |
|
22 | 26 | # bump: ffmpeg /static-ffmpeg:([\d.]+)/ docker:mwader/static-ffmpeg|~7.0 |
23 | 27 | COPY --from=mwader/static-ffmpeg:7.0.2 /ffmpeg /usr/local/bin/ |
|
0 commit comments