CI/CD pipeline migrated from Coolify to Orca. Updated CLAUDE.md, pre-push-checks, docs-src, and pitch-deck scripts/slides. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
Umgebungs-Architektur
Uebersicht
BreakPilot verwendet zwei Umgebungen:
┌─────────────────┐ ┌─────────────────┐
│ Development │───── git push ────▶│ Production │
│ (Mac Mini) │ │ (Orca) │
└─────────────────┘ └─────────────────┘
Lokale Automatisch
Entwicklung via Orca
Umgebungen
Development (Lokal — Mac Mini)
Zweck: Lokale Entwicklung und Tests
| Eigenschaft | Wert |
|---|---|
| Git Branch | main |
| Compose File | docker-compose.yml |
| Database | Lokale PostgreSQL |
| Debug | Aktiviert |
| Hot-Reload | Aktiviert |
Start:
ssh macmini "cd ~/Projekte/breakpilot-core && /usr/local/bin/docker compose up -d"
Production (Orca)
Zweck: Live-System
| Eigenschaft | Wert |
|---|---|
| Git Branch | main |
| Deployment | Orca (automatisch bei Push auf gitea) |
| Database | Externe PostgreSQL (TLS) |
| Debug | Deaktiviert |
Deploy:
git push origin main && git push gitea main
# Orca baut und deployt automatisch
Docker Compose Architektur
docker-compose.yml ← Basis-Konfiguration (lokal, arm64)
│
└── docker-compose.orca.yml ← Production Override (amd64)
Orca verwendet automatisch beide Compose-Files fuer den Production-Build.
Secrets Management
Development
.enventhält Entwicklungs-Credentials- Vault optional (Dev-Token)
- Mailpit für E-Mail-Tests
Production
.envauf dem Server (nicht im Repository)- Vault PFLICHT
- Echte SMTP-Konfiguration
Siehe auch: Secrets Management
Verwandte Dokumentation
- Secrets Management - Vault & Secrets
- DevSecOps - CI/CD & Security
- System-Architektur - Gesamtarchitektur