aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
authorGravatar Rohan Reddy Alleti <[email protected]>2021-04-15 19:07:15 +0530
committerGravatar GitHub <[email protected]>2021-04-15 19:07:15 +0530
commit01c61ec41acf38384450b25875d05e5ff1c50f5d (patch)
tree95ca1401bd5579ee964cc079e27e34748bde9d52 /Dockerfile
parentMerge branch 'master' into reddit_migration (diff)
parentMerge pull request #679 from python-discord/vcokltfre/fix/timed-error-help (diff)
Merge branch 'main' into reddit_migration
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile17
1 files changed, 11 insertions, 6 deletions
diff --git a/Dockerfile b/Dockerfile
index 328984ad..0db0b0ef 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,14 +1,10 @@
FROM python:3.8-slim
-# Set SHA build argument
-ARG git_sha="development"
-
# 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 \
- GIT_SHA=$git_sha
+ PIPENV_NOSPIN=1
# Install git to be able to dowload git dependencies in the Pipfile
RUN apt-get -y update \
@@ -21,11 +17,20 @@ RUN pip install -U pipenv
# Copy the project files into working directory
WORKDIR /bot
-COPY . .
+
+# Copy dependency files
+COPY Pipfile Pipfile.lock ./
# Install project dependencies
RUN pipenv install --deploy --system
+# Copy project code
+COPY . .
+
+# Set Git SHA enviroment variable
+ARG git_sha="development"
+ENV GIT_SHA=$git_sha
+
ENTRYPOINT ["python"]
CMD ["-m", "bot"]