uploadcrée une nouvelle application, avec un nouvel ID.commitenvoie des fichiers vers une application qui existe déjà et conserve son ID, son domaine et ses paramètres.zipconstruit le même zip en local, sans l’envoyer, pour que vous puissiez vérifier ce qu’il contient.
upload et commit existent aussi sous squarecloud app (squarecloud app upload, squarecloud app commit). Vous débutez ? Commencez par le Démarrage rapide.
Ce qui entre dans le zip
upload, commit et zip compressent le dossier courant et laissent de côté ce que liste le fichier squarecloud.ignore à la racine du projet. Il utilise la syntaxe de .gitignore et c’est le même fichier que lit l’extension VS Code.
- Toujours exclus en premier :
node_modules,.git,.github,.vscode,package-lock.json,pnpm-lock.yamletyarn.lock. Les dépendances sont installées sur la plateforme à partir de votre manifeste. Pour envoyer un fichier de verrouillage parce que vous avez besoin de versions figées, ajoutez une règle!, comme!package-lock.json. - Liens : un lien symbolique vers un fichier est compressé comme ce fichier ; les liens vers des dossiers et les liens cassés sont ignorés, avec une note sur stderr.
- Anciens noms de fichier (
.squareignore,.squarecloudignore,square.ignore) : ils sont encore lus lorsquesquarecloud.ignoreest absent, avec un avertissement invitant à renommer le fichier.
squarecloud upload
Utilisation
squarecloud.app ou squarecloud.config.
Sortie
ID=<appID> dans le fichier de configuration du dossier courant, pour que les commandes suivantes sachent de quelle app il s’agit. Consultez où l’ID est enregistré.
Avec --json, stdout ne contient que l’application créée (ID, nom, description, domaine, cluster, mémoire, CPU et langage) au format JSON ; les messages de progression vont vers stderr.
squarecloud commit
Utilisation
squarecloud push, squarecloud app commit, squarecloud app push
Compresse le dossier courant et l’envoie vers une application existante. L’ID provient de l’argument ou de la ligne ID= de votre fichier de configuration. Contrairement aux autres commandes, commit n’ouvre jamais de sélecteur : sans l’un ni l’autre, elle s’arrête avec le code de sortie 1.
Sortie
commit n’a pas de sortie JSON.
squarecloud zip
Utilisation
upload et commit et l’enregistre sous <folder name>.zip dans ce dossier, en remplaçant un fichier existant du même nom. Aucune connexion n’est nécessaire.
Sortie
Couldn't zip your application. avec la raison ; si un ancien <folder name>.zip ne peut pas être supprimé, elle l’indique. Dans les deux cas, la commande se termine avec le code 1.
Voir aussi
Pour déployer à chaque push, consultez plutôt Déploiements GitHub.

