@@ -18,25 +18,14 @@ ARG GOTESTSUM_VERSION=v1.9.0
18
18
ARG DELVE_VERSION=v1.21.0
19
19
20
20
ARG GO_VERSION=1.21
21
- ARG ALPINE_VERSION=3.19
21
+ ARG ALPINE_VERSION=3.20
22
22
ARG XX_VERSION=1.4.0
23
23
ARG BUILDKIT_DEBUG
24
24
25
- ARG ALPINE_ARCH=${TARGETARCH#riscv64}
26
- ARG ALPINE_ARCH=${ALPINE_ARCH:+"default" }
27
- ARG ALPINE_ARCH=${ALPINE_ARCH:-$TARGETARCH}
28
-
29
25
# minio for s3 integration tests
30
26
FROM minio/minio:${MINIO_VERSION} AS minio
31
27
FROM minio/mc:${MINIO_MC_VERSION} AS minio-mc
32
28
33
- # alpine base for buildkit image
34
- # TODO: remove this when alpine image supports riscv64
35
- FROM alpine:${ALPINE_VERSION} AS alpine-default
36
- FROM alpine:edge@sha256:2d01a16bab53a8405876cec4c27235d47455a7b72b75334c614f2fb0968b3f90 AS alpine-riscv64
37
- FROM alpine-${ALPINE_ARCH} AS alpinebase
38
-
39
-
40
29
# xx is a helper for cross-compilation
41
30
FROM --platform=$BUILDPLATFORM tonistiigi/xx:${XX_VERSION} AS xx
42
31
@@ -220,7 +209,7 @@ RUN --mount=from=binaries \
220
209
FROM scratch AS release
221
210
COPY --link --from=releaser /out/ /
222
211
223
- FROM alpinebase AS buildkit-export
212
+ FROM alpine:${ALPINE_VERSION} AS buildkit-export
224
213
RUN apk add --no-cache fuse3 git openssh pigz xz iptables ip6tables \
225
214
&& ln -s fusermount3 /usr/bin/fusermount
226
215
COPY --link examples/buildctl-daemonless/buildctl-daemonless.sh /usr/bin/
@@ -430,7 +419,7 @@ FROM integration-tests AS dev-env
430
419
VOLUME /var/lib/buildkit
431
420
432
421
# Rootless mode.
433
- FROM alpinebase AS rootless
422
+ FROM alpine:${ALPINE_VERSION} AS rootless
434
423
RUN apk add --no-cache fuse3 fuse-overlayfs git openssh pigz shadow-uidmap xz
435
424
RUN adduser -D -u 1000 user \
436
425
&& mkdir -p /run/user/1000 /home/user/.local/tmp /home/user/.local/share/buildkit \
0 commit comments