Skip to main content

squarecloud help

Verwendung
Listet alle Befehle auf oder erklärt einen einzelnen. Die Hilfe folgt deiner Systemsprache.
Ausgabe

Globale Flags

Destruktive Befehle akzeptieren außerdem -y/--yes, um ihre y/N-Bestätigung zu überspringen. Die Seiten der einzelnen Befehle führen das jeweils auf.

squarecloud status

Verwendung
Prüft, ob die Square Cloud Plattform normal arbeitet. Der Befehl funktioniert ohne Anmeldung. Für eine einzelne Anwendung oder Datenbank verwende squarecloud app status oder squarecloud db status.
Ausgabe
Meldet die Plattform ein Problem, beginnt die Zeile stattdessen mit X. Siehe auch die Statusseite.

Debugging

  • Setze SQUARECLOUD_DEBUG=1, um jede API-Anfrage auf stderr zu protokollieren: Methode, Pfad, Status und Dauer. Header, Query-Strings und Bodys werden nie protokolliert, sodass du die Ausgabe gefahrlos teilen kannst.
  • Leseanfragen werden nach einem Netzwerkfehler oder bei kurzzeitiger Überlastung der Plattform automatisch wiederholt.
  • Ctrl+C bricht die laufende Anfrage ab; ein zweites Ctrl+C beendet einen Befehl, der auf eine Eingabe wartet.

Skripte und CI

Die CLI verhält sich vorhersehbar, wenn niemand an der Tastatur sitzt:
  • Authentifizierung: Setze SQUARECLOUD_API_KEY, statt auth login auszuführen. Siehe Authentifizierung.
  • Übergib IDs explizit. Die Auswahllisten für Anwendungen und Datenbanken benötigen ein Terminal. Siehe Wie die CLI deine Anwendung findet.
  • Exit-Codes: Jeder Fehler endet mit Code 1, auch wenn die CLI über npm installiert wurde. Prüfe Exit-Codes, nicht den Meldungstext.
  • Bestätigungen schlagen sicher fehl. Wer mit Nein antwortet oder einen Befehl mit Bestätigung ohne Terminal und ohne -y ausführt, erhält Exit-Code 1, und nichts wird geändert. Nachfragende Befehle sind app delete, app env replace, app env remove --all, app file delete, app file read -o über eine vorhandene Datei, app network purge-cache, app snapshot restore, db delete, db snapshot restore, db credentials reset, workspace delete, workspace leave, workspace member remove und auth login, wenn es den Schlüssel eines anderen Kontos ersetzen würde.
  • stdout enthält nur Ergebnisse. Fehler, die Meldung “not logged in”, Bestätigungsabfragen, Fehlerzeilen und der Update-Hinweis gehen nach stderr. Mit upload --json gehen auch Fortschrittsmeldungen nach stderr.
  • Werte --json aus, nicht Tabellen. Auf nicht englischen Systemen werden Tabellenköpfe und info-Beschriftungen übersetzt. Um Englisch zu erzwingen, führe die CLI mit LC_ALL=en_US.UTF-8 aus.
  • Bereits im Zielzustand gilt als Erfolg. Das Starten einer laufenden Anwendung oder Datenbank oder das Stoppen einer gestoppten wird gemeldet und endet mit Code 0.
Für Deploys aus GitHub Actions siehe den automatisierten Deploy-Workflow im Hilfe-Center.

Siehe auch