# Nur zum Testen - baut die Testumgebung samt Quellcode ins Image. # # Bewusst ohne Bind-Mount: läuft der CI-Runner selbst in einem Container, # zeigt $PWD auf einen Pfad, den der Docker-Daemon des Hosts nicht kennt. # Der Mount wäre dann leer und die Tests liefen ins Leere - ohne # Fehlermeldung. Über den Build-Kontext kommt der Code zuverlässig hinein. FROM python:3.11-slim WORKDIR /app COPY requirements.txt requirements-dev.txt ./ RUN pip install --no-cache-dir -r requirements-dev.txt COPY alembic.ini ./ COPY alembic/ ./alembic/ COPY app/ ./app/ COPY tests/ ./tests/ CMD ["python", "-m", "pytest", "-q"]