From f4531811231434d91382fea1bab96c7c849c15aa Mon Sep 17 00:00:00 2001 From: Griefed <griefed@griefed.de> Date: Wed, 23 Jun 2021 06:07:16 +0000 Subject: [PATCH] fix: Move sources.list acquisition and decision to fetcher --- Dockerfile | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 171d8db..234d6d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,9 @@ RUN \ xz RUN \ - mkdir /focal-rootfs && \ + mkdir \ + /focal-rootfs \ + /tmp && \ curl -o \ /focal-rootfs.tar.gz -L \ https://partner-images.canonical.com/core/focal/${FOCAL_RELEASE_DATE}/ubuntu-focal-core-cloudimg-${FOCAL_ARCH}-root.tar.gz && \ @@ -20,10 +22,25 @@ RUN \ /focal-rootfs.tar.gz -C \ /focal-rootfs +COPY sources.list /tmp/ +COPY sources.list.arm /tmp/ + +RUN \ + if [ $FOCAL_ARCH="amd64" ];then + rm /tmp/sources.list.arm + else + rm /tmp/sources.list + mv \ + /tmp/sources.list.arm \ + /tmp/sources.list + fi + FROM scratch COPY --from=fetcher /focal-rootfs/ / +COPY --from=fetcher /tmp/sources.list /etc/apt/ + ARG BUILD_DATE="PassMeTheDateMate" ARG VERSION="ChangeMe" LABEL build_version="Git.Griefed.de version:- ${VERSION} Build-date:- ${BUILD_DATE}" @@ -36,9 +53,10 @@ them perfect for learning." # s6, s6 version and s6 architecture ARG OVERLAY_ARCH="amd64" ARG OVERLAY_VERSION="v2.2.0.3" + ADD https://github.com/just-containers/s6-overlay/releases/download/${OVERLAY_VERSION}/s6-overlay-${OVERLAY_ARCH}-installer /tmp/ + RUN chmod +x /tmp/s6-overlay-${OVERLAY_ARCH}-installer && /tmp/s6-overlay-${OVERLAY_ARCH}-installer / && rm /tmp/s6-overlay-${OVERLAY_ARCH}-installer -COPY patch/ /tmp/patch # set environment variables ARG DEBIAN_FRONTEND="noninteractive" @@ -47,17 +65,6 @@ ENV LANGUAGE="en_US.UTF-8" ENV LANG="en_US.UTF-8" ENV TERM="xterm" -# copy sources -COPY sources.list /etc/apt/ -COPY sources.list.arm /etc/apt - -RUN \ - if [ $OVERLAY_ARCH="amd64" ];then - rm /etc/apt/sources.list.arm - else - rm /etc/apt/sources.list - fi - RUN \ echo "**** Ripped from Ubuntu Docker Logic ****" && \ set -xe && \ -- GitLab