FROM 483193324480.dkr.ecr.us-east-1.amazonaws.com/locust:2.12.1

USER root

ENV PATH=/root/.cargo/bin:${PATH}

RUN pip install --upgrade pip \
    && DEBIAN_FRONTEND=noninteractive apt update \
    && DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends gettext libxslt-dev make curl \
    g++ gcc libc-dev libssl-dev libffi-dev cargo \
    && pip install --upgrade cryptography bzt virtualenv boto3 datadog_api_client structlog \
    && touch /.bzt-rc \
    && mkdir /.bzt \
    && chown locust:locust /.bzt-rc /.bzt

USER locust

COPY . .

ENTRYPOINT ["/bin/sh","-c"]
