FROM alpine:3.6

ARG HTTP_PROXY=http://172.17.0.1:8888

RUN sed -i 's/http:\/\/dl-cdn\.alpinelinux\.org\/alpine\/v3.6\//http:\/\/mirror.yandex.ru\/mirrors\/alpine\/v3.6\//g' \
    /etc/apk/repositories

COPY requirements.txt /requirements.txt

RUN apk add --no-cache --update \
    gcc \
    musl-dev \
    python3-dev \
    libffi-dev \
    openssl-dev \
    python3

ENV PYTHONUNBUFFERED 1

RUN pip3 --no-cache-dir --trusted-host pypi.yandex-team.ru install -i http://pypi.yandex-team.ru/simple/ --upgrade pip==21.3.1 setuptools==59.6.0
RUN pip3 --no-cache-dir --trusted-host pypi.yandex-team.ru install -i http://pypi.yandex-team.ru/simple/ -r /requirements.txt

ENTRYPOINT ["/usr/bin/moto_server", "s3", "-H", "0.0.0.0"]

EXPOSE 5000
