Files
einkaufsapp/docker-compose.override.yml.example

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"