From a0dd06e43c3104d68601b8dbebbd091ca14070a0 Mon Sep 17 00:00:00 2001 From: Nobody Date: Tue, 6 Feb 2024 23:53:54 +0000 Subject: [PATCH 1/2] Add 2023.3.20240205.2 arm64 image --- Dockerfile | 14 ++++++++++++++ version | 1 + 2 files changed, 15 insertions(+) create mode 100644 Dockerfile create mode 100644 version diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..378757a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM alpine:3.17 AS verify +RUN apk add --no-cache curl tar xz + +RUN ROOTFS=$(curl -sfOJL -w "al2023-container-2023.3.20240205.2-arm64.tar.xz" "https://amazon-linux-docker-sources.s3.amazonaws.com/al2023/2023.3.20240205.2/al2023-container-2023.3.20240205.2-arm64.tar.xz") \ + && echo 'dd6793e29db2d63bed2bc448a801e04a6f1f9878779917081574465c884e5c60 al2023-container-2023.3.20240205.2-arm64.tar.xz' >> /tmp/al2023-container-2023.3.20240205.2-arm64.tar.xz.sha256 \ + && cat /tmp/al2023-container-2023.3.20240205.2-arm64.tar.xz.sha256 \ + && sha256sum -c /tmp/al2023-container-2023.3.20240205.2-arm64.tar.xz.sha256 \ + && mkdir /rootfs \ + && tar -C /rootfs --extract --file "${ROOTFS}" + +FROM scratch AS root +COPY --from=verify /rootfs/ / + +CMD ["/bin/bash"] diff --git a/version b/version new file mode 100644 index 0000000..9229862 --- /dev/null +++ b/version @@ -0,0 +1 @@ +2023.3.20240205.2 \ No newline at end of file From 81de99542df9801903073481c403883386c23b91 Mon Sep 17 00:00:00 2001 From: Laurent Goderre Date: Thu, 15 Feb 2024 12:07:12 -0500 Subject: [PATCH 2/2] Exclude dangling devices and proccess data in the archive --- Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 378757a..a5d3677 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,12 @@ RUN ROOTFS=$(curl -sfOJL -w "al2023-container-2023.3.20240205.2-arm64.tar.xz" "h && cat /tmp/al2023-container-2023.3.20240205.2-arm64.tar.xz.sha256 \ && sha256sum -c /tmp/al2023-container-2023.3.20240205.2-arm64.tar.xz.sha256 \ && mkdir /rootfs \ - && tar -C /rootfs --extract --file "${ROOTFS}" + && tar \ + -C /rootfs \ + --extract \ + --exclude="./dev/*" \ + --exclude="./proc/*" \ + --file "${ROOTFS}" FROM scratch AS root COPY --from=verify /rootfs/ /