Skip to main content

squarecloud help

Utilizzo
Elenca tutti i comandi, oppure ne spiega uno. L’aiuto segue la lingua del tuo sistema.
Output

Flag globali

I comandi distruttivi accettano anche -y/--yes per saltare la conferma y/N. Le pagine di ciascun comando lo indicano.

squarecloud status

Utilizzo
Verifica se la piattaforma Square Cloud funziona normalmente. Funziona anche senza login. Per una singola applicazione o un singolo database, usa squarecloud app status o squarecloud db status.
Output
Quando la piattaforma segnala un problema, la riga inizia invece con X. Consulta anche la pagina di stato.

Debug

  • Imposta SQUARECLOUD_DEBUG=1 per tracciare ogni richiesta API su stderr: metodo, percorso, stato e durata. Header, query string e body non vengono mai registrati, quindi l’output è sicuro da condividere.
  • Le richieste di lettura vengono ritentate automaticamente dopo un errore di rete o quando la piattaforma è momentaneamente occupata.
  • Ctrl+C annulla la richiesta in corso; un secondo Ctrl+C chiude un comando in attesa di input.

Script e CI

La CLI si comporta in modo prevedibile quando viene eseguita senza una persona alla tastiera:
  • Autenticazione: imposta SQUARECLOUD_API_KEY invece di eseguire auth login. Vedi Autenticazione.
  • Passa gli ID in modo esplicito. I selettori di applicazioni e database hanno bisogno di un terminale. Vedi come la CLI trova la tua app.
  • Exit code: ogni errore termina con codice 1, anche quando la CLI è stata installata tramite npm. Controlla gli exit code, non il testo dei messaggi.
  • Le conferme falliscono in modo sicuro. Rispondere no, o eseguire un comando che chiede conferma senza un terminale e senza -y, termina con codice 1 e non modifica nulla. I comandi che chiedono conferma sono app delete, app env replace, app env remove --all, app file delete, app file read -o su un file esistente, app network purge-cache, app snapshot restore, db delete, db snapshot restore, db credentials reset, workspace delete, workspace leave, workspace member remove e auth login quando sostituirebbe la chiave di un altro account.
  • stdout contiene solo i risultati. Gli errori, il messaggio di accesso non effettuato, i prompt di conferma, le righe che segnalano un fallimento e l’avviso di aggiornamento vanno su stderr. Con upload --json, anche i messaggi di avanzamento vanno su stderr.
  • Analizza --json, non le tabelle. Sui sistemi non in inglese, le intestazioni delle tabelle e le etichette di info sono tradotte. Per forzare l’inglese, esegui con LC_ALL=en_US.UTF-8.
  • Essere già in quello stato è un successo. Avviare un’app o un database già in esecuzione, o arrestarne uno già fermo, viene segnalato e termina con codice 0.
Per effettuare il deploy da GitHub Actions, consulta il workflow di deploy automatico del centro assistenza.

Correlati