An error occurred while loading the file. Please try again.
Dockerfile 720 bytes
# 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"]