FROM python:3 AS builder
WORKDIR /build
RUN python -m pip install virtualenv
RUN python -m virtualenv venv
COPY requirements.txt requirements.txt
RUN venv/bin/python -m pip install -r requirements.txt
# invalidates the cache
COPY . .
RUN venv/bin/python -m pip install .