1.6 KiB
1.6 KiB
Deploy-Checkliste – emailsorter.webklar.com
Nach dem Push soll alles mit Appwrite verbunden laufen. Diese Schritte einmalig prüfen bzw. erledigen.
1. Appwrite: Web-Platform für Production
Damit keine CORS-Fehler auftreten, muss in Appwrite eine Web-Platform für deine Domain existieren.
- Öffne https://appwrite.webklar.com
- Projekt öffnen (z. B. EmailSorter)
- Settings → Platforms (oder „Web“)
- Add Platform → Web
- Eintragen:
- Name:
Production - Hostname:
emailsorter.webklar.com - Origin:
https://emailsorter.webklar.com(falls abgefragt)
- Name:
- Speichern, 1–2 Minuten warten (Cache)
Ohne diesen Schritt blockiert der Browser Requests von https://emailsorter.webklar.com mit CORS.
2. Build & Deploy
- Frontend:
client/.env.productionist für Production vorbereitet (Appwrite + API-URL). - Build:
cd client && npm run build→ Auslieferung vonclient/dist/auf emailsorter.webklar.com. - Backend: Auf dem Server
server/.envmit Production-Werten (z. B.APPWRITE_ENDPOINT,APPWRITE_PROJECT_ID,APPWRITE_API_KEY,FRONTEND_URL,CORS_ORIGIN,BASE_URL/ API-URL) setzen und API unter api.emailsorter.webklar.com betreiben.
3. Kurz-Check nach dem Deploy
- https://emailsorter.webklar.com lädt ohne Fehler
- Login/Registrierung funktioniert (keine CORS-Fehler in F12)
- API erreichbar: https://api.emailsorter.webklar.com/api/health (falls du diese Route hast)
Wenn etwas nicht geht: zuerst prüfen, ob die Appwrite-Platform wie in Abschnitt 1 angelegt ist.