Zum Hauptinhalt springen
Version: 0.1

prokodo doctor

Umgebungsgesundheit prüfen, bevor Verifizierungen gestartet werden.

prokodo doctor [globale Optionen]

Durchgeführte Prüfungen

PrüfungWas wird geprüft
Node-VersionNode.js ≥ 22 ist installiert
API-SchlüsselMindestens eine Schlüsselquelle verfügbar (Flag / Env / Datei)
.prokodo/config.jsonGültige Konfigurationsdatei im aktuellen Verzeichnis vorhanden
API-ErreichbarkeitDer prokodo API Health-Endpunkt antwortet innerhalb von 10 Sek.
API-Schlüssel gültig(Nur wenn Schlüssel vorhanden) Schlüssel wird von API akzeptiert

Beispiele

prokodo doctor
✓  Node-Version               22.11.0 (erforderlich ≥ 22)
✗ API-Schlüssel Quelle: keine
✗ .prokodo/config.json Config nicht gefunden in /Users/du/mein-projekt
✓ API-Erreichbarkeit https://www.n8n-marketplace.prokodo.com → OK (v1.2.3)

JSON-Ausgabeschema

FeldTypBeschreibung
passedbooleantrue = alle Prüfungen bestanden
checks{ name, passed, detail }[]Einzelne Prüfergebnisse
checks[].namestringName der Prüfung
checks[].passedbooleantrue = Prüfung bestanden
checks[].detailstringDetails zur Prüfung

Exit-Codes

CodeBedeutung
0Alle Prüfungen bestanden
1Mindestens eine Prüfung fehlgeschlagen
tipp

doctor endet nie mit Exit-Code 2 — er ist darauf ausgelegt, immer eine Ausgabe zu erzeugen. In CI verwenden, um Probleme frühzeitig zu erkennen:

- name: Umgebungscheck
run: prokodo doctor --json
continue-on-error: true # Ergebnis melden, Pipeline nicht stoppen

In CI verwenden

- name: prokodo doctor
run: |
AUSGABE=$(prokodo doctor --json)
echo "$AUSGABE" | jq .
echo "$AUSGABE" | jq -e '.passed' # schlägt fehl wenn nicht alle Prüfungen bestanden
# Fehlgeschlagene Prüfungen filtern
prokodo doctor --json | jq '[.checks[] | select(.passed == false)]'

Verbose-Modus

--verbose für Debug-Details auf stderr während der Prüfungen hinzufügen:

prokodo doctor --verbose