improve docker build times
Separate docker build in base and app image.
-
The base image should only install dependencies via pipenv. -
Dependencies should not appear in the setup.py. They should be installed via pipenv install library==version
and then the Pipfile and Pipfile.lock should be commited. -
Document this design decision.