Envoyer une application
Créez et déployez une nouvelle application depuis un .zip de 100 Mo max avec POST /v2/apps. Le runtime est détecté automatiquement ; utilisez commit ensuite.
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
apps:write.
Upload crée une toute nouvelle application à partir d’une archive zip : il détecte le runtime et sa version, provisionne un conteneur sur le cluster ayant actuellement l’utilisation de RAM la plus basse, et le démarre. Utilisez-le pour un premier déploiement ; pour pousser un changement vers une application qui existe déjà, utilisez plutôt Commiter une application, plus rapide car il ne re-provisionne pas le conteneur.
L’appelant doit disposer d’au moins 256 Mo de mémoire disponible sur son plan pour que l’envoi soit accepté, et le zip est plafonné à 100 Mo. Les champs de la réponse dépendent de votre squarecloud.config : description et domain ne sont présents que s’ils y sont définis, et language indique le runtime et la version détectés. Les requêtes sont limitées à 1 envoi toutes les 3 secondes par utilisateur.
Le corps de la requête est limité à 101 Mo (un fichier de 100 Mo maximum plus la surcharge du formulaire) : une requête plus volumineuse est rejetée avec 413 FILE_TOO_LARGE pendant qu’elle est encore en cours d’envoi. Seule la première partie fichier est lue ; les champs de formulaire supplémentaires sont ignorés.
Une fois l’application en cours d’exécution, gérez-la avec Démarrer, Arrêter et Redémarrer, et vérifiez son état avec Obtenir le statut d’une application.
Paramètres
file
requis
L’application à envoyer doit être compressée dans un fichier zip (.zip) et le Content-Type doit être multipart/form-data.
Réponse
string
Indique si l’appel a réussi :
success si c’est le cas, error sinon.object
Le contenu de la réponse.
Erreurs courantes
Voir aussi
- CLI :
squarecloud upload - SDK :
api.apps.create()(JavaScript),client.apps.create()(Python),c.Apps.Create()(Go)

