FROM python:3.9-alpine

LABEL maintainer="chaostoolkit <contact@chaostoolkit.org>"

RUN apk add --no-cache --virtual build-deps gcc g++ git libffi-dev linux-headers \
        python3-dev musl-dev && \
    pip install --no-cache-dir -q -U pip setuptools && \
    pip install --no-cache-dir chaostoolkit chaostoolkit-addons chaostoolkit-reliably && \
    apk del build-deps

RUN addgroup --gid 1001 svc
RUN adduser --disabled-password --home /home/svc --uid 1001 --ingroup svc svc
WORKDIR /home/svc
USER 1001

ENTRYPOINT ["/usr/local/bin/chaos"]
CMD ["--help"]

