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.
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épendances —
package.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.
- Committer un seul fichier (Buffer)
- Committer un zip depuis le disque
- Committer un fichier par chemin
UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (le client a interrompu l’envoi) et COMMIT_FAILED.
