# 1. Das normale, vollständige Python-Image nutzen FROM python:3.8.18 # 2. Setze Umgebungsvariablen für Python ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # 3. Setze das Arbeitsverzeichnis im Container WORKDIR /code # 4. Installiere System-Abhängigkeiten # 'gcc' wird hier nicht mehr benötigt, da es im Image schon enthalten ist RUN apt-get update && apt-get install -y --no-install-recommends \ libpq-dev \ && rm -rf /var/lib/apt/lists/* # 5. Installiere die Python-Abhängigkeiten COPY requirements.txt /code/ RUN pip install --upgrade pip && pip install -r requirements.txt # 6. Kopiere den restlichen Django-Quellcode in den Container COPY . /code/ # 7. Erstelle die Ordner für statische Medien RUN mkdir -p /code/staticfiles /code/mediafiles