Deployment
Synchronisiert Code-Änderungen von der Entwicklungsumgebung zur Produktion. Ermöglicht sicheres Testen auf dev bevor Änderungen live gehen.
Sync-Script
| Script | /opt/scripts/sync-dev-prod.sh |
| Richtung | dev → prod |
Was wird synchronisiert
- src/ - Backend (MVC)
- Framework/ - App, Router, Controller-Base
- Controller/ - HTTP Controller
- Domain/ - Entities, Repositories
- UseCases/ - Anwendungsfälle
- Infrastructure/ - DB, External Services
- View/ - Server-Templates
- app/ - Frontend (MVP)
- Presenter/ - UI-Logik
- View/ - Passive Views
- routes/ - Web-Routes
- config/ - Autoloader (außer config.php)
- public/ - CSS, JS, Images, index.php, .htaccess
Was wird NICHT synchronisiert
- config/config.php - Umgebungsspezifisch (APP_DEBUG, DB)
- storage/ - Logs, Cache, Sessions
Architektur
| Verzeichnis | Pattern | Inhalt |
| /src | MVC | Backend-Logik |
| /app | MVP | Frontend-Interaktion |
Verwendung
/opt/scripts/sync-dev-prod.sh
Workflow
- Entwicklung in
dev.campus.systemische-tools.de
- Testen auf dev
- Contract-Validierung (Architektur + Betriebsdoku)
- Sync-Script ausführen
- Verifizieren auf
campus.systemische-tools.de