containerd
Source
FROM stagex/pallet-cgo AS build
ARG VERSION
COPY --from=stagex/user-libseccomp . /
COPY --from=stagex/user-go-md2man . /
ADD fetch/containerd-${VERSION}.tar.gz .
WORKDIR /containerd-${VERSION}
RUN <<-EOF
make \
SHIM_CGO_ENABLED=1 \
VERSION=${VERSION} \
REVISION=${VERSION} \
BUILDMODE=pie \
EXTRA_LDFLAGS="-s -w -buildid=" \
-j "$(nproc)"
make man
rm ./bin/gen-manpages
install -vdm0755 /rootfs/usr/bin/
install -vDm755 -t /rootfs/usr/bin ./bin/*
install -vdm0755 /rootfs/usr/share/man/man5/
install -vDm644 -t /rootfs/usr/share/man/man5 ./man/*.5
install -vdm0755 /rootfs/usr/share/man/man8/
install -vDm644 -t /rootfs/usr/share/man/man8 ./man/*.8
install -vdm0755 /rootfs/etc/containerd/
/rootfs/usr/bin/containerd config default \
| sed "s|/opt/cni/bin|/usr/libexec/cni|g" \
> /rootfs/etc/containerd/config.toml
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs/ /Copied to clipboard!