# Verwende das neueste Python-Image FROM python:latest # Setze das Arbeitsverzeichnis im Container WORKDIR /app # Kopiere die pyproject.toml und uv.lock-Dateien COPY pyproject.toml . COPY uv.lock . # Kopiere auch requirements.txt, falls vorhanden COPY requirements.txt . # Installiere uv und die Abhängigkeiten RUN pip install --upgrade pip && \ pip install uv && \ pip install --no-cache-dir -r requirements.txt # Kopiere den Rest des Projekts in den Container COPY . . # Setze Umgebungsvariablen, falls nötig ENV PYTHONUNBUFFERED 1 # Exponiere den Port 8000 für den Server EXPOSE 8000 # Der Startbefehl: Starte den Server mit uv CMD ["uv", "run", "python", "manage.py", "runserver", "0.0.0.0:8000"]