aboutsummaryrefslogtreecommitdiffstats
path: root/dev/Dockerfile
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-07-23 14:49:08 +0200
committerGravatar Hassan Abouelela <[email protected]>2022-07-23 17:10:52 +0200
commit16804aab66588549da84ea503a7180fff2c54834 (patch)
tree3f0deff12deb9e8bb019da0dae13d020b7c05017 /dev/Dockerfile
parentAdd Sample Project With Boilerplate (diff)
Clean Up Docker Configuration
Rewrites the docker configuration to better work for this project. A docker compose containing the dependencies from our other projects is also included to help aid development. Signed-off-by: Hassan Abouelela <[email protected]>
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"]