Files

2.1 KiB

Next Steps — Production Deployment

Datum: 2026-07-18
Phase: Post-Phase 7 — Production Deployment


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