diff --git a/Dockerfile b/Dockerfile
index aa891f8c7edd4440524c582a74ae864d96a4442e..a64f40be81ce7f3f142c52da04c1faff5d6ee0e3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,10 +5,13 @@ WORKDIR /app
 EXPOSE 5000
 
 # First, copy and install only the requirements...
+ENV PIPENV_VENV_IN_PROJECT=1 
 RUN pip install --upgrade pip setuptools
-COPY requirements.txt .
+RUN pip install pipenv
+COPY Pipfile.lock .
+RUN pipenv requirements > requirements.txt
+RUN pip uninstall --yes pipenv
 RUN pip install -r requirements.txt
-
 # ... then the rest of the application. This allows the installation stage to be cached most of the time
 # (so we don't have reinstall of all dependencies every time the container is rebuilt)
 COPY . .