# Container Name:: vicarius-mocha
# Copyright (c) 2017-2018 Twitch, All Rights Reserved.
#
# Best practices and documentation can be found here:
# https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
# https://docs.docker.com/engine/reference/builder/

FROM node:12.13.1

WORKDIR /mocha

RUN apt-get update && \
    apt-get install -y \
        dumb-init \
        ruby \
        curl \
        python3 \
        python3-pip \
        python3-setuptools \
        groff \
        less && \
    pip3 install --upgrade pip && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

RUN pip3 --no-cache-dir install --upgrade awscli

COPY . /mocha
ENTRYPOINT ["/usr/bin/dumb-init", "--"]
CMD ["/mocha/src/run_integration_tests.sh"]
