ARG DISTRO=buster FROM debian:${DISTRO}-slim ARG DISTRO=buster RUN apt-get -yq update RUN apt-get -yq install ca-certificates curl gnupg lsb-release RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null RUN apt-get -yq update RUN apt-get -yq install docker-ce-cli RUN apt-get -yq install debuerreotype RUN mkdir -p /tmp/build/sources WORKDIR /tmp/build ENV SRCDIR /tmp/build # mimic puppet templating RUN cp /etc/apt/sources.list /tmp/build/sources/${DISTRO}.sources.list RUN echo "# wikimedia\n\ deb http://mirrors.wikimedia.org/debian/ ${DISTRO}-updates main\n\ deb http://mirrors.wikimedia.org/debian/ ${DISTRO}-backports main contrib\n\ deb http://apt.wikimedia.org/wikimedia ${DISTRO}-wikimedia main" >> /tmp/build/sources/buster.sources.list COPY . . RUN cp wikimedia-apt-preferences wikimedia.preferences RUN cp Dockerfile.slim Dockerfile ENV DISTRO ${DISTRO} CMD ./build-bare-slim.sh ${DISTRO}