Skip to main content

Envoyer une nouvelle application

api.applications.create(file) envoie un zip et crée une toute nouvelle application. L’argument file est soit un chemin de fichier local, soit un Buffer.
Les erreurs possibles incluent UPLOAD_FAILED (l’envoi n’a pas pu être traité), STORAGE_UPLOAD_FAILED (le backend de stockage a rejeté le fichier), INSUFFICIENT_MEMORY (le plan n’a pas assez de RAM disponible) et FILE_TOO_LARGE (413, zip au-delà de la limite de taille). Le zip doit contenir au minimum :
  • Fichier principal — point d’entrée de votre application
  • Fichier de dépendancespackage.json, requirements.txt, etc.
  • squarecloud.app — fichier de configuration avec le nom, la description, le fichier principal, la version, etc. Consultez le guide du fichier de configuration

Committer des fichiers vers une application existante

app.commit(file, fileName?) envoie des fichiers dans une application déjà déployée. Passez un zip pour remplacer plusieurs fichiers à la fois, ou un seul fichier pour ne mettre à jour que celui-ci. En arrière-plan, l’API accepte un paramètre de requête path pour contrôler l’endroit où le commit est écrit ; le SDK l’envoie pour vous.
En v3, commit() acceptait un troisième argument restart. En v4, ce troisième paramètre a été supprimé — utilisez app.restart() après le commit si vous avez besoin d’un redémarrage.
Les erreurs possibles incluent UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (le client a interrompu l’envoi) et COMMIT_FAILED.