Carica Applicazione
Crea e pubblica una nuova applicazione da uno .zip fino a 100 MB con POST /v2/apps. Il runtime è rilevato in automatico; per modifiche successive usa commit.
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
apps:write.
Upload crea un’applicazione completamente nuova a partire da un archivio zip: rileva il runtime e la versione, esegue il provisioning di un container sul cluster con l’utilizzo di RAM attualmente più basso e lo avvia. Usa questo endpoint per un primo deploy; per inviare una modifica a un’applicazione già esistente, usa invece Commit Applicazione, che è più veloce perché non ricrea il container.
Chi effettua la richiesta deve avere almeno 256 MB di memoria disponibile sul proprio piano prima che il caricamento venga accettato, e lo zip è limitato a 100 MB. I campi della risposta dipendono dal tuo squarecloud.config: description e domain sono presenti solo se impostati lì, e language riporta il runtime e la versione rilevati. Le richieste hanno un limite di frequenza di 1 caricamento ogni 3 secondi per utente.
Il corpo della richiesta è limitato a 101 MB (un file fino a 100 MB più l’overhead del form): una richiesta più grande viene rifiutata con 413 FILE_TOO_LARGE mentre è ancora in fase di caricamento. Viene letta solo la prima parte di tipo file; gli altri campi del form vengono ignorati.
Una volta che l’applicazione è in esecuzione, gestiscila con Start, Stop e Restart, e verificane lo stato con Ottieni lo Stato dell’Applicazione.
Parametri
file
obbligatorio
L’applicazione da caricare deve essere compressa in un file zip (.zip) e il Content-Type deve essere multipart/form-data.
Risposta
string
Indica se la chiamata è andata a buon fine:
success in caso affermativo, error in caso contrario.object
Il contenuto della risposta.
Errori comuni
Vedi anche
- CLI:
squarecloud upload - SDK:
api.apps.create()(JavaScript),client.apps.create()(Python),c.Apps.Create()(Go)

