Files
kbcrm/docker-compose.prod.yaml
gg efef212544 feat(deploy): Image-Promotion, deploy.env, Health-Check-Fix und Anleitungen
- Deploy-Scripts: Image-Promotion statt Rebuild (docker tag + up -d),
  deploy.env fuer Server-Konfiguration, -p fuer Projekt-Namen,
  Health-Check mit Host-Header und /xhr/health-check
- docker-compose.prod.yaml: name-Feld entfernt (Projekt-Name per -p)
- deploy.env.example als Vorlage hinzugefuegt
- .vibe/skills/client-build/SKILL.md aus Git-Index entfernt (gitignore)
- Deployment-Anleitung: Zugangsdaten, deploy.env, Image-Promotion,
  prod ohne eigenes Repo, git-clone-Hinweis, Log-Befehle mit -p
- Deploy-lokal-testen.md: neue Anleitung fuer lokales Testen

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-09-15 17:10:18 +02:00

16 lines
566 B
YAML

# Kein name:-Feld — Projekt-Name wird per -p in den Deploy-Scripts gesetzt
# (kbptest fuer test-prod, kbpprod fuer prod), damit beide Umgebungen
# parallel auf dem gleichen Server laufen koennen.
services:
pythonapp:
extends:
file: docker-compose.base.yaml
service: pythonapp
build:
target: prod
# Kein Code-bind-mount mehr — Code ist im Image
nginx-proxy:
extends:
file: docker-compose.base.yaml
service: nginx-proxy
# Kein STATIC_DIR bind-mount mehr — statische Dateien sind im NGINX-Image