-
Luke Mondy authored
Dockerfiles.
2c14bcad
ARG BASE_IMG=debian:buster
FROM $BASE_IMG
LABEL ORGANISATION="Trustworthy Systems"
LABEL MAINTAINER="Luke Mondy (luke.mondy@data61.csiro.au)"
# ARGS are env vars that are *only available* during the docker build
# They can be modified at docker build time via '--build-arg VAR="something"'
ARG SCM
ARG DESKTOP_MACHINE=no
ARG USE_DEBIAN_SNAPSHOT=yes
ARG SNAPSHOT_DATE
ARG INTERNAL=no
ARG MAKE_CACHES=yes
ARG SCRIPTS_DIR="/scripts"
ARG REPO_DIR="${SCRIPTS_DIR}/repo"
ARG SCRIPT=base_tools.sh
COPY scripts /tmp/
# ip4v forces curl to use ipv4. Weirdness happens with docker and ipv6.
RUN echo ipv4 >> ~/.curlrc \
&& /bin/bash /tmp/${SCRIPT} \
&& apt-get clean autoclean \
&& apt-get autoremove --purge --yes \
&& rm -rf /var/lib/apt/lists/*
# ENV variables are available to containers after the build stage
ENV PATH "${PATH}:${REPO_DIR}"