chore: add dockerization

This commit is contained in:
2026-09-14 19:04:27 +02:00
parent 92c15da936
commit 874764c3e3
4 changed files with 40 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
.git
.gitignore
__pycache__
*.pyc
*.pyo
*.pyd
.env
venv
.venv
db.sqlite3
staticfiles
media
+20
View File
@@ -0,0 +1,20 @@
FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends gcc
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["sh", "-c", "python manage.py migrate && gunicorn patrickcanal_it.wsgi:application --bind 0.0.0.0:8000"]
+7
View File
@@ -1,5 +1,12 @@
# patrickcanal.it # patrickcanal.it
## Docker
Build container
`docker build . -t patrickcanal.it`
Run docker run
`docker run -p 8000:8000 patrickcanal.it -v "$(pwd)/patrickcanal.it/local_settings.py:/app/patrickcanal.it/local_settings.py" -v "$(pwd)/patrickcanal.it/db.sqlite:/app/db.sqlite"`
## Required variables ## Required variables
### Portfolio ### Portfolio
Email variables will be replaced once `django-post_office` will be updated to support django 6.1 email system Email variables will be replaced once `django-post_office` will be updated to support django 6.1 email system
+1
View File
@@ -1,3 +1,4 @@
django django
djlint djlint
django-post_office django-post_office
gunicorn