From f67af8efd7422b4412f5b60bf3b6882c28800a4b Mon Sep 17 00:00:00 2001 From: Nicola Belluti Date: Thu, 30 Jan 2025 10:59:56 +0100 Subject: [PATCH] Made the Docker image significantly smaller --- .dockerignore | 17 ++++++++++++++++- Dockerfile | 12 ++++++++++++ dockerfile | 15 --------------- 3 files changed, 28 insertions(+), 16 deletions(-) create mode 100644 Dockerfile delete mode 100644 dockerfile diff --git a/.dockerignore b/.dockerignore index ba520cc..73f02a3 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1,16 @@ -db.sqlite3 \ No newline at end of file +docker-compose.yml + +# Docs +README.md +setup.md +LICENSE + +# Git stuff +.git +.github +.gitignore + +# .gitignore +*.pyc +.venv +db.sqlite3 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..370ca5d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.13-alpine + +WORKDIR /opt/rdgen + +COPY . . + +RUN pip install --no-cache-dir -r requirements.txt \ + && python manage.py migrate + +EXPOSE 8000 + +CMD ["gunicorn", "-c", "gunicorn.conf.py", "rdgen.wsgi:application"] diff --git a/dockerfile b/dockerfile deleted file mode 100644 index 15fd770..0000000 --- a/dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM python:3.13 - -WORKDIR /opt/rdgen - -COPY . . - -RUN python -m venv rdgen -RUN chmod +x rdgen/bin/activate -RUN /bin/sh -c rdgen/bin/activate -RUN pip install --no-cache-dir -r requirements.txt -RUN python manage.py migrate - -EXPOSE 8000 - -CMD ["gunicorn", "-c", "gunicorn.conf.py", "rdgen.wsgi:application"] \ No newline at end of file