aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2021-05-11 20:58:45 +0300
committerGravatar Hassan Abouelela <[email protected]>2021-05-11 21:30:44 +0300
commit1db39d0c3cd1c3f4731f4c494a892d15a07f00fe (patch)
tree30b5e8d445a25ee6d52cf5387a9adae1ad9ffbb9 /Dockerfile
parentAdds Python-Dotenv (diff)
Updates Usages Of Pipenv To Poetry
Updates the Dockerfile, pre-commit, CI, and documentation to reflect the new dependency manager. Dockerfile is also updated to 3.9. Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile20
1 files changed, 7 insertions, 13 deletions
diff --git a/Dockerfile b/Dockerfile
index 1a75e5669..91e9ce18e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,25 +1,19 @@
-FROM python:3.8-slim
+FROM python:3.9.5-slim
-# Set pip to have cleaner logs and no saved cache
+# Set pip to have no saved cache
ENV PIP_NO_CACHE_DIR=false \
- PIPENV_HIDE_EMOJIS=1 \
- PIPENV_IGNORE_VIRTUALENVS=1 \
- PIPENV_NOSPIN=1
+ POETRY_VIRTUALENVS_CREATE=false
-RUN apt-get -y update \
- && apt-get install -y \
- git \
- && rm -rf /var/lib/apt/lists/*
-# Install pipenv
-RUN pip install -U pipenv
+# Install poetry
+RUN pip install -U poetry
# Create the working directory
WORKDIR /bot
# Install project dependencies
-COPY Pipfile* ./
-RUN pipenv install --system --deploy
+COPY pyproject.toml poetry.lock ./
+RUN poetry install --prod
# Define Git SHA build argument
ARG git_sha="development"