- 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>
16 lines
566 B
YAML
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 |