1- FROM alpine:3.11 AS mirror
1+ FROM alpine:3.12 AS mirror
22
33# update base image
44RUN apk update && apk upgrade -a
@@ -12,23 +12,8 @@ RUN cat /tmp/packages.$(uname -m) >> /tmp/packages && \
1212 mkdir -p /mirror/$(apk --print-arch) && \
1313 apk fetch --recursive -o /mirror/$(apk --print-arch) $(apk info; cat /tmp/packages)
1414
15- # It's tricky to mix edge/testing packages which sometimes leads to dependency conflicts.
16- # wireguard-tools currently is only in edge, so here we build our own package using the
17- # APKBUILD file from edge.
18- RUN apk add alpine-sdk libmnl-dev curl && \
19- adduser -D builder && \
20- addgroup builder abuild && \
21- mkdir -p /wireguard && \
22- chmod 0777 /wireguard && \
23- cd /wireguard && \
24- curl -fsSLo APKBUILD https://git.alpinelinux.org/cgit/aports/plain/community/wireguard-tools/APKBUILD && \
25- su -c "abuild-keygen -a -n && abuild -r" builder && \
26- cp /home/builder/packages/$(apk --print-arch)/wireguard-tools-[0-9]*.apk /mirror/$(apk --print-arch) && \
27- cp /home/builder/packages/$(apk --print-arch)/wireguard-tools-wg-[0-9]*.apk /mirror/$(apk --print-arch) && \
28- cp /home/builder/packages/$(apk --print-arch)/wireguard-tools-wg-quick-[0-9]*.apk /mirror/$(apk --print-arch)
29-
30- # install abuild for signing
31- RUN apk add --no-cache abuild
15+ # install abuild and sudo for signing
16+ RUN apk add --no-cache abuild sudo
3217
3318# install a new key into /etc/apk/keys
3419RUN abuild-keygen -a -i -n
@@ -55,7 +40,7 @@ RUN go get -u github.com/LK4D4/vndr
5540# Update `FROM` in `pkg/containerd/Dockerfile`, `pkg/init/Dockerfile` and
5641# `test/pkg/containerd/Dockerfile` when changing this.
5742ENV CONTAINERD_REPO=https://github.com/containerd/containerd.git
58- ENV CONTAINERD_COMMIT=v1.3.4
43+ ENV CONTAINERD_COMMIT=v1.4.1
5944RUN mkdir -p $GOPATH/src/github.com/containerd && \
6045 cd $GOPATH/src/github.com/containerd && \
6146 git clone https://github.com/containerd/containerd.git && \
0 commit comments