diff --git a/Dockerfile.template b/Dockerfile.template index ad79c50..f97ec55 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -8,13 +8,14 @@ # The second stage is for actually configuring the system a little bit. # Some templating is done in order to allow us to easily build different configurations and to # allow us to automate the releaes process. -FROM archlinux:latest AS verify +FROM alpine:3.12 AS verify COPY TEMPLATE_ROOTFS_FILE / +RUN apk update && apk add curl bash SHELL ["/bin/bash", "-c"] -RUN ROOTFS="$(curl -OJL --continue-at - -w "%{filename_effective}" TEMPLATE_ROOTFS_URL)" && \ +RUN ROOTFS="$(curl -sOJL --continue-at - -w "%{filename_effective}" TEMPLATE_ROOTFS_URL)" && \ sha256sum -c <<< "TEMPLATE_ROOTFS_HASH" && \ mkdir /rootfs && \ - tar -C /rootfs --extract --auto-compress --file "${ROOTFS}" + tar -C /rootfs --extract --file "${ROOTFS}" FROM scratch AS root COPY --from=verify /rootfs/ /