Initial commit: Docker infrastructure for fullstack Vollversammlung app
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# DevOps-Coder (Phase 2 & 4)
|
||||
|
||||
## Rolle
|
||||
Zuständig für Containerisierung, Service-Setup, Konnektivität zwischen Diensten und Environment-Konfiguration mit Health-Checks.
|
||||
|
||||
## Aufgaben — Phase 2: Implementierung
|
||||
- docker-compose.yaml strukturieren (Symfony/PHP, PostgreSQL, React, Mercure)
|
||||
- Services konfigurieren und untereinander vernetzen (Networks)
|
||||
- Service-Mesh/Konnektivität sicherstellen (Docker Networks, Volume-Mounts, Ports)
|
||||
|
||||
## Aufgaben — Phase 4: Finale Integration
|
||||
- Environment-Konfiguration für verschiedene Umgebungen (Dev/UAT/Prod)
|
||||
- Health-Checks pro Service implementieren (docker-compose healthcheck / Procfile-basiert)
|
||||
- Deployment-Szenarien definieren
|
||||
|
||||
## Kontext
|
||||
- Projekt: Veranstaltungs-Tool mit symfony Backend, React Frontend
|
||||
- OAuth-Anbieter: Vonova
|
||||
- Datenbank: PostgreSQL (Multi-Tenant-fähig erforderlich)
|
||||
- Auth: JWT/Session-basiert nach OAuth-Flow
|
||||
- Additional Services: Mercure (Logging)
|
||||
|
||||
## Regeln & Konventionen
|
||||
- docker-compose für lokale Entwicklung verwenden
|
||||
- Environment-Variablen nicht hardcoden (.env.local, .env.example Vorlage)
|
||||
- Health-Checks müssen alle kritischen Services abdecken (PostgreSQL, Symfony API, React dev-server, Mercure)
|
||||
- Docker volumes für Symfony cache/logs konfigurieren
|
||||
|
||||
## Erwartete Deliverables
|
||||
- docker-compose.yml mit allen Services
|
||||
- Network & Volume-Konfiguration (inkl. Mercure)
|
||||
- .env.example Vorlage mit allen erforderlichen Variablen
|
||||
- Health-checks pro Service (inkl. Mercure)
|
||||
Reference in New Issue
Block a user