Files
bake/docker/ci.Dockerfile
T

27 lines
679 B
Docker

FROM kennethreitz/bake:core
ENV TERM xterm
# -- Install CI deps.
RUN set -ex && \
apt-get update -qq && \
apt-get install expect npm docker.io zlib1g-dev libxml-libxml-perl -y -qq >/dev/null && \
apt-get clean -y -qq && \
apt-get autoclean -y -qq && \
apt-get clean -y -qq && \
apt-get autoclean -y -qq && \
# -- Really slim down that image.
rm -fr /var/lib/apt/lists/*
# -- Copy in tap2junit plugin.
COPY ./docker/scripts/tap2xml /usr/local/bin/tap2xml
# -- Install latest Bake.
RUN set -ex && \
pip3 install bake-cli --upgrade --quiet > /dev/null
# -- Install BATS.
RUN set -ex && npm install -g bats > /dev/null
ENTRYPOINT [ "bash" ]