FROM python:3.7.3-alpine3.9
RUN addgroup -S sme -g 1000 && \
    adduser -S sme -G sme -u 1000 -h /app
COPY ./entrypoint.sh /app/entrypoint.sh
RUN apk -v --update add \
        groff \
        less \
        mailcap \
        bash \
        && \
    pip3 install --upgrade pip awscli==1.14.5 export-dynamodb==2.2.1 boto3==1.7.19 s3cmd==2.0.2 && \
    rm /var/cache/apk/* && \
    chmod +x /app/entrypoint.sh

ENV APP_USER=sme \
    APP_GROUP=sme \
    S3_BUCKET=SetS3Bucket \
    EXPORTED_TABLES=SetCommaSeparatedDynamodbTableNames

USER ${APP_USER}
WORKDIR /app
ENTRYPOINT [ "/bin/bash", "entrypoint.sh" ]
