FROM alpine:3.6

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

ENV PYTHONUNBUFFERED 1

RUN  python3 -m ensurepip && \
     rm -r /usr/lib/python*/ensurepip && \
     pip3 --no-cache-dir install --upgrade pip setuptools && \
     pip3 --no-cache-dir install cryptography==3.1.1 "moto[server]"

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

EXPOSE 5000
