Page MenuHomePhabricator

Dockerfile for build-bare-slim.sh environment

Authored By
pfischer
Oct 13 2022, 11:16 AM
Size
1 KB
Referenced Files
None
Subscribers
None

Dockerfile for build-bare-slim.sh environment

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}

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
9764301
Default Alt Text
Dockerfile for build-bare-slim.sh environment (1 KB)

Event Timeline