FROM python:3.5 AS builder

ARG TWINE_USERNAME
ARG TWINE_PASSWORD

ENV TWINE_USERNAME=$TWINE_USERNAME
ENV TWINE_PASSWORD=$TWINE_PASSWORD

WORKDIR /usr/src/app

RUN pip install --no-cache-dir twine

ADD . /usr/src/app

RUN cd /usr/src/app/lib && \
    ./publish.sh