aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar scragly <[email protected]>2019-09-23 10:40:20 +1000
committerGravatar scragly <[email protected]>2019-09-23 10:40:20 +1000
commit0247cf055809fbf3310c170d0a23610fe1e63516 (patch)
tree11159b6eadc1658a6100c6ef238ba5206e1dcce2
parentUse standard DockerHub connection. (diff)
Move pipenv install above file copy, add comments, move to python slim image.
-rw-r--r--Dockerfile12
1 files changed, 8 insertions, 4 deletions
diff --git a/Dockerfile b/Dockerfile
index 214398c8..f0f2a23b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,20 +1,24 @@
-FROM bitnami/python:3.7-prod
+FROM python:3.7-slim
+# Set pip to have cleaner logs and no saved cache
ENV PIP_NO_CACHE_DIR=false \
PIPENV_HIDE_EMOJIS=1 \
PIPENV_IGNORE_VIRTUALENVS=1 \
PIPENV_NOSPIN=1
+# Install pipenv
+RUN pip install -U pipenv
+
+# Copy the project files into working directory
WORKDIR /bot
COPY . .
-# Update setuptools by removing egg first, add other dependencies
-RUN rm -r /opt/bitnami/python/lib/python3.*/site-packages/setuptools* && \
- pip install --no-cache-dir -U setuptools pipenv
+# Install project dependencies
RUN pipenv install --deploy --system
ENTRYPOINT ["python"]
CMD ["-m", "bot"]
+# Define docker persistent volumes
VOLUME /bot/bot/log
VOLUME /bot/data