Server in Falkenstein · Support auf Deutsch · Rechnung mit Umsatzsteuer
Rechenhalle

Logs und Fehlersuche

Wenn etwas nicht läuft, steht die Antwort fast immer in einem der beiden Protokolle: im Build-Protokoll beim Deployment oder im Laufzeitprotokoll der laufenden App.

Build-Protokoll

Es zeigt jeden Schritt: Code holen, Abhängigkeiten installieren, Build, Start. Beim Deployment läuft es live mit. Schlägt etwas fehl, steht der Fehler dort im Klartext – und die vorherige Version bleibt online.

Laufzeitprotokoll

Alles, was deine App auf die Standardausgabe schreibt, landet hier. Für eigene Meldungen genügt also ein console.log oder print. Es werden die letzten 500 Zeilen angezeigt.

Häufige Fehlermeldungen

MeldungUrsache
Startet nicht, Health-Check läuft abApp lauscht auf dem falschen Port oder nur auf 127.0.0.1
EADDRINUSEFest verdrahteter Port statt PORT aus der Umgebung
Container wird beendet, Code 137Arbeitsspeicher überschritten – nächstgrößere Größe wählen
permission denied beim SchreibenSchreibzugriff gibt es nur in /tmp und /daten
Modul nicht gefundenAbhängigkeit steht in devDependencies statt in dependencies

Absturzschleifen

Stürzt eine App wiederholt kurz hintereinander ab, pausiert die Überwachung die Neustarts und schickt eine E-Mail. Sonst würde eine kaputte Version endlos neu starten. Nach einem erfolgreichen Deployment läuft die Überwachung normal weiter.

Weiterlesen