mirror of
https://github.com/kennethreitz/bake.git
synced 2026-06-05 14:50:19 +00:00
28 lines
725 B
Docker
28 lines
725 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 docker-compose zlib1g-dev libxml-libxml-perl libxml-generator-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
|
|
|
|
RUN cpan
|
|
# -- 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" ]
|