name: kbpdev services: pythonapp: extends: file: docker-compose.base.yaml service: pythonapp build: target: dev environment: # Globales Vibe-Home innerhalb des Workspace-Bind-Mounts, damit es auf dem Host persistiert - VIBE_HOME=/usr/opt/pythonapp/.vibe-global # Debug-Modus aktivieren — Werkzeug-Reloader statt Waitress - APP_DEBUG=true volumes: - ${PYTHON_DEV_DIR}:/usr/opt/pythonapp # python-venv-dev: venv als Volume, da der bind-mount das Image-venv ueberlagert - python-venv-dev:/usr/opt/pythonapp/env - node-modules:/usr/opt/typescript/node_modules nginx-proxy: extends: file: docker-compose.base.yaml service: nginx-proxy volumes: # Statische Dateien per bind-mount — Aenderungen (tsc/rollup, CSS) sofort sichtbar - ${NGINX_STATIC_DIR}:/usr/share/nginx/html:ro # Config-Templates per bind-mount — Aenderungen an NGINX-Config sofort sichtbar - ${NGINX_CONFIG_TEMPLATE_DIR}:/etc/nginx/configtemplates:ro volumes: python-venv-dev: node-modules: