2026-07-18 16:15:22 +02:00
|
|
|
# Next Steps — Production Deployment
|
2026-07-13 09:55:54 +02:00
|
|
|
|
2026-07-18 16:15:22 +02:00
|
|
|
**Datum:** 2026-07-18
|
|
|
|
|
**Phase:** Post-Phase 7 — Production Deployment
|
2026-07-17 00:45:14 +02:00
|
|
|
|
2026-07-18 16:15:22 +02:00
|
|
|
---
|
2026-07-17 01:38:48 +02:00
|
|
|
|
2026-07-18 16:15:22 +02:00
|
|
|
## 1. Vor Production Deployment (KRITISCH)
|
|
|
|
|
|
|
|
|
|
- [ ] **JWT_SECRET generieren**: `openssl rand -hex 32` → in .env / Coolify eintragen
|
|
|
|
|
- [ ] **POSTGRES_PASSWORD setzen**: Sicheres Passwort wählen
|
|
|
|
|
- [ ] **CORS_ORIGINS konfigurieren**: Production Frontend-URL eintragen (z.B. `https://erp.ihre-domain.de`)
|
|
|
|
|
- [ ] **NEXT_PUBLIC_API_URL setzen**: Production Backend-URL (z.B. `https://erp.ihre-domain.de/api/v1`)
|
|
|
|
|
- [ ] **APP_ENV=production** setzen
|
|
|
|
|
|
|
|
|
|
## 2. API-Keys konfigurieren (WICHTIG)
|
|
|
|
|
|
|
|
|
|
- [ ] **OPENROUTER_API_KEY** setzen — erforderlich für OCR, Bildretusche, KI-Copilot
|
|
|
|
|
- [ ] **MOBILE_DE_API_KEY** setzen — erforderlich für mobile.de Push-Sync
|
|
|
|
|
- [ ] **MOBILE_DE_SELLER_ID** setzen — mobile.de Seller ID
|
|
|
|
|
|
|
|
|
|
## 3. Infrastructure (EMPFOHLEN)
|
|
|
|
|
|
|
|
|
|
- [ ] **Redis aktivieren** — für async Features (OCR, Retusche, mobile.de Push)
|
|
|
|
|
- [ ] **Persistent Volume für Uploads** verifizieren (`/data/uploads`)
|
|
|
|
|
- [ ] **Database Backup-Strategie** definieren (pg_dump cron)
|
|
|
|
|
- [ ] **SSL/TLS** über Coolify/Traefik verifizieren
|
|
|
|
|
|
|
|
|
|
## 4. Deployment ausführen
|
|
|
|
|
|
|
|
|
|
- [ ] Coolify Resource erstellen (Docker Compose)
|
|
|
|
|
- [ ] Environment Variables in Coolify eintragen
|
|
|
|
|
- [ ] Deploy starten
|
|
|
|
|
- [ ] Health Check abwarten: `GET /api/v1/health` → 200
|
|
|
|
|
- [ ] Post-Deploy Verifikation (siehe `docs/handoff.md` Abschnitt 3)
|
|
|
|
|
|
|
|
|
|
## 5. Post-Deploy Smoke Test
|
|
|
|
|
|
|
|
|
|
- [ ] Login funktioniert
|
|
|
|
|
- [ ] Fahrzeug anlegen + bearbeiten
|
|
|
|
|
- [ ] OCR Upload + Ergebnis anwenden
|
|
|
|
|
- [ ] Kontakt anlegen + USt-IdNr. prüfen
|
|
|
|
|
- [ ] Datei Upload + Thumbnail
|
|
|
|
|
- [ ] Verkauf anlegen + Vertrag-PDF
|
|
|
|
|
- [ ] DATEV-Export herunterladen
|
|
|
|
|
- [ ] KI-Copilot Chat
|
|
|
|
|
- [ ] Bildretusche + Preisvergleich
|
|
|
|
|
- [ ] mobile.de Push (falls API Key gesetzt)
|
|
|
|
|
|
|
|
|
|
## 6. Langfristige Aufgaben
|
|
|
|
|
|
|
|
|
|
- [ ] E2E-Tests mit Playwright
|
|
|
|
|
- [ ] Integration-Tests mit echtem OpenRouter API
|
|
|
|
|
- [ ] BZSt eVatR API-Zugang beantragen
|
|
|
|
|
- [ ] CI/CD Pipeline (Forgejo Actions)
|
|
|
|
|
- [ ] Monitoring & Alerting
|
|
|
|
|
- [ ] Performance-Optimierung
|
|
|
|
|
- [ ] Task-Graph-Status-Felder korrigieren (Metadata)
|
|
|
|
|
- [ ] test_report.md für alle Tasks ergänzen
|