Zum Hauptinhalt springen

doctor

prokodo doctor führt eine Reihe von Umgebungsprüfungen durch und gibt einen strukturierten Gesundheitsbericht aus. Er ist das erste Werkzeug bei Verbindungsproblemen oder einer neuen Umgebungseinrichtung.

Verwendung

prokodo doctor [Optionen]

Optionen

FlagTypStandardBeschreibung
--jsonBooleanfalseMaschinenlesbare Ausgabe aktivieren

Durchgeführte Prüfungen

PrüfungWas wird geprüft
Node-VersionOb Node.js ≥ 22 läuft
API-Schlüssel konfiguriertSchlüssel vorhanden (Datei oder Umgebungsvariable)
Schlüssel gültigprokodo-API antwortet erfolgreich
Konfigurationsdatei.prokodo/config.json im aktuellen Verzeichnis vorhanden
API-ErreichbarkeitNetzwerkverbindung zu api.prokodo.com möglich

Ausgabe (Standard)

✓  Node-Version             22.x.x (erforderlich ≥ 22)
✓ API-Schlüssel konfiguriert Quelle: credentials.json
✓ Schlüssel gültig OK
✓ Konfigurationsdatei .prokodo/config.json vorhanden
✓ API-Erreichbarkeit api.prokodo.com → 200 OK

JSON-Schema

prokodo doctor --json
{
"checks": [
{ "name": "Node-Version", "status": "pass", "detail": "22.1.0 (erforderlich ≥ 22)" },
{
"name": "API-Schlüssel konfiguriert",
"status": "pass",
"detail": "Quelle: credentials.json"
},
{ "name": "Schlüssel gültig", "status": "pass", "detail": "OK" },
{ "name": "Konfigurationsdatei", "status": "pass", "detail": ".prokodo/config.json vorhanden" },
{ "name": "API-Erreichbarkeit", "status": "pass", "detail": "api.prokodo.com → 200 OK" }
],
"exitCode": 0
}

Beispiele

# Interaktive Ausgabe
prokodo doctor

# CI-Nutzung — schlägt fehl, falls irgendeine Prüfung fehlschlägt
prokodo doctor --json | jq -e 'all(.checks[]; .status == "pass")'

# Fehlgeschlagene Prüfungen filtern
prokodo doctor --json | jq '.checks[] | select(.status == "fail")'

Exit-Codes

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