Skip to main content
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
Richiede una chiave API con lo scope 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