aboutsummaryrefslogtreecommitdiffstats
path: root/dev/Dockerfile
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-07-23 17:17:29 +0200
committerGravatar GitHub <[email protected]>2022-07-23 17:17:29 +0200
commit94c4b408f1afa604ae6907aa28ab694870af20f2 (patch)
tree6a93d9648d033a4e535424defe3eaa407eb41dc5 /dev/Dockerfile
parentMerge pull request #99 from python-discord/dependabot/pip/pre-commit-2.20.0 (diff)
parentDocument Sample Project Environment Variables (diff)
Merge pull request #107 from python-discord/better-development
Fix Docker Compose & Add Boilerplate Project
Diffstat (limited to 'dev/Dockerfile')
-rw-r--r--dev/Dockerfile13
1 files changed, 7 insertions, 6 deletions
diff --git a/dev/Dockerfile b/dev/Dockerfile
index 738fc51a..e1d8eba3 100644
--- a/dev/Dockerfile
+++ b/dev/Dockerfile
@@ -4,18 +4,19 @@ FROM python:3.9-slim
ENV PIP_NO_CACHE_DIR=false \
POETRY_VIRTUALENVS_CREATE=false
-ENTRYPOINT ["/bin/bash"]
-CMD ["./docker-entrypoint.sh"]
-
# Install poetry
RUN pip install -U poetry
-RUN mkdir bot
-WORKDIR /bot
+WORKDIR /app
# Install project dependencies
COPY pyproject.toml poetry.lock ./
-RUN poetry install --no-dev
+RUN poetry install --no-root
# Copy the source code in last to optimize rebuilding the image
COPY . .
+# Install again, this time with the root project
+RUN poetry install
+
+ENTRYPOINT ["python"]
+CMD ["-m", "bot"]