Skip to main content

squarecloud help

Utilisation
Liste toutes les commandes, ou en explique une. L’aide suit la langue de votre système.
Sortie

Options globales

Les commandes destructives acceptent aussi -y/--yes pour ignorer leur confirmation y/N. La page de chaque commande l’indique.

squarecloud status

Utilisation
Vérifie si la plateforme Square Cloud fonctionne normalement. La commande fonctionne sans connexion. Pour une application ou une base de données précise, utilisez squarecloud app status ou squarecloud db status.
Sortie
Lorsque la plateforme signale un problème, la ligne commence par X à la place. Consultez aussi la page de statut.

Débogage

  • Définissez SQUARECLOUD_DEBUG=1 pour tracer chaque requête API vers stderr : méthode, chemin, statut et durée. Les en-têtes, les query strings et les corps ne sont jamais journalisés : la sortie peut donc être partagée sans risque.
  • Les requêtes de lecture sont relancées automatiquement après une erreur réseau ou lorsque la plateforme est brièvement surchargée.
  • Ctrl+C annule la requête en cours ; un second Ctrl+C quitte une commande qui attend une saisie.

Scripts et CI

La CLI se comporte de manière prévisible lorsqu’elle s’exécute sans personne au clavier :
  • Authentification : définissez SQUARECLOUD_API_KEY au lieu d’exécuter auth login. Consultez Authentification.
  • Passez les ID explicitement. Les sélecteurs d’application et de base de données ont besoin d’un terminal. Consultez comment la CLI trouve votre application.
  • Codes de sortie : chaque échec se termine avec le code 1, y compris lorsque la CLI a été installée via npm. Vérifiez les codes de sortie, pas le texte des messages.
  • Les confirmations refusent par défaut. Si vous répondez non, ou si vous exécutez sans terminal et sans -y une commande qui demande une confirmation, elle se termine avec le code 1 et ne modifie rien. Les commandes qui demandent une confirmation sont app delete, app env replace, app env remove --all, app file delete, app file read -o sur un fichier existant, app network purge-cache, app snapshot restore, db delete, db snapshot restore, db credentials reset, workspace delete, workspace leave, workspace member remove, et auth login lorsqu’elle remplacerait la clé d’un autre compte.
  • stdout ne transporte que les résultats. Les erreurs, le message indiquant que vous n’êtes pas connecté, les invites de confirmation, les lignes d’échec et l’avis de mise à jour vont vers stderr. Avec upload --json, les messages de progression vont aussi vers stderr.
  • Analysez --json, pas les tableaux. Sur les systèmes qui ne sont pas en anglais, les en-têtes de tableau et les libellés de info sont traduits. Pour forcer l’anglais, exécutez avec LC_ALL=en_US.UTF-8.
  • Un état déjà atteint est un succès. Si vous démarrez une application ou une base de données déjà en cours d’exécution, ou arrêtez une ressource déjà arrêtée, la CLI l’indique et se termine avec le code 0.
Pour déployer depuis GitHub Actions, consultez le workflow de déploiement automatisé du centre d’aide.

Voir aussi