# Entwicklungsmodus. # # cp docker-compose.override.yml.example docker-compose.override.yml # docker compose up -d # # Docker Compose zieht eine vorhandene docker-compose.override.yml # automatisch mit heran - ohne zusaetzliche Schalter. # # Diese Datei gehoert NICHT auf den Produktivserver: Mit dem Bind-Mount # laeuft dort Code vom Host statt aus dem gebauten, geprueften Abbild. services: api: # Quelltext live einbinden und uvicorn bei Aenderungen neu starten volumes: - ./backend:/app environment: DEV_RELOAD: "true" # Startfehler sollen zu einem stehenden Container fuehren, nicht zu # einer Endlosschleife, die das Log flutet restart: "no" # Der Healthcheck stoert beim Entwickeln nur - waehrend eines # Neustarts durch --reload waere der Container kurz "unhealthy" healthcheck: disable: true # API direkt erreichbar fuer curl und die interaktive Dokumentation. # An 127.0.0.1 gebunden - sonst haengt eine ungeschuetzte API am # oeffentlichen Interface. # ports: # - "127.0.0.1:8000:8000" web: restart: "no"