35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
# 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"
|