FAQ zu Deployment-Prüfung und erstem Login bei Emdash CMS
Praktische Abnahme-Checks nach dem Deployment, inklusive erstem Admin-Setup und Diagnose bei Teil-Erfolgszuständen.
Was sollte ich nach dem Deployment zuerst prüfen?
Drei-Schichten-Abnahme:
- Frontend erreichbar: Startseite liefert erwarteten Inhalt.
- Admin erreichbar:
/_emdash/adminlädt. - Daten schreibbar: ein Content-Item erstellen und lesen.
Nur Erreichbarkeit von Routen ist noch kein abgeschlossenes Deployment.
Warum kann das Frontend laufen, aber die Admin-Initialisierung scheitern?
Häufigste Ursachen:
- Binding-Mismatch (
DB,MEDIAusw.) - fehlende Umgebungsvariablen oder Secrets
- für den Free-Plan nicht unterstützte Config beibehalten
Empfohlene Reihenfolge: zuerst Bindings, dann Env-Vars, dann Feature-Tier-Constraints.
Was passiert beim ersten Admin-Login?
Typischerweise:
- Admin-Identität wird angelegt
- Credentials werden registriert (z. B. Passkey)
- initialer Systemzustand wird geschrieben
Dieser Schritt hängt von Browser und Kontostatus ab. In stabilem Netz und unterstütztem Browser abschließen.
Was zuerst prüfen, wenn die Passkey-Einrichtung fehlschlägt?
In dieser Reihenfolge:
- Browser-Unterstützung und Passkey-Verfügbarkeit
- Systemzeit korrekt
- Cross-Origin- oder Reverse-Proxy-Header-Probleme
Nicht mit Datenbankverdacht starten — die meisten Auth-Fehler sind Client- oder Edge-Proxy-bezogen.
Was ist ein minimales Produktions-Abnahme-Skript?
Wiederholbarer Ablauf:
- Frontend-Startseite öffnen und Antwort notieren.
- In Admin einloggen und Ersteinrichtung abschließen.
- Test-Content erstellen und veröffentlichen.
- Eine Mediendatei hochladen und Abruf prüfen.
- Sicherstellen, dass veröffentlichter Content im Frontend sichtbar ist.
Damit validieren Sie Route, Auth, Schreiben, Speicher und Lesen.
Deployment wirkt erfolgreich, aber Content fehlt. Wo anfangen?
Kürzeste Diagnose:
- Ist der Eintrag veröffentlicht (nicht Entwurf)?
- Fragt das Frontend die erwartete Collection ab?
- Laufzeit-Logs auf Query- oder Berechtigungsfehler prüfen.
Meist fehlender Content ist Zustand oder Abfragepfad — kein Plattform-Ausfall.
Wie Teams Abnahmequalität institutionalisieren
In den Release-Workflow aufnehmen:
- pre-merge: Drei-Schichten-Abnahme lokal oder in Staging
- post-release: verantwortliche Person führt minimales Skript innerhalb von 10 Minuten aus
- post-incident: eine neue deterministische Prüfung ergänzen, um Wiederholung zu verhindern
Zuverlässige Launches kommen aus Prozesskontrolle, nicht aus mündlicher Überlieferung.
Verifikations-Befehlsausschnitt
# Beispiel-Laufzeit-Checks
curl -I https://your-site.workers.dev
curl -I https://your-site.workers.dev/_emdash/admin
npx wrangler tail your-worker-name