Skip to main content

Caricare una nuova applicazione

api.applications.create(file) carica uno zip e crea un’applicazione nuova di zecca. L’argomento file è un percorso di file locale oppure un Buffer.
Possibili errori includono UPLOAD_FAILED (l’upload non è stato elaborato), STORAGE_UPLOAD_FAILED (il backend di storage ha rifiutato il file), INSUFFICIENT_MEMORY (il piano non ha RAM sufficiente disponibile) e FILE_TOO_LARGE (413, zip oltre il limite di dimensione). Lo zip deve contenere almeno:
  • File principale — punto di ingresso della tua applicazione
  • File delle dipendenzepackage.json, requirements.txt, ecc.
  • squarecloud.app — file di configurazione con nome, descrizione, file principale, versione, ecc. Consulta la guida al file di configurazione

Effettuare il commit di file su un’applicazione esistente

app.commit(file, fileName?) carica file in un’applicazione già in deploy. Passa uno zip per sostituire più file contemporaneamente, oppure un singolo file per aggiornare solo quello. Sotto il cofano, l’API accetta un parametro di query path per controllare dove viene scritto il commit; l’SDK lo invia automaticamente.
In v3 commit() accettava un terzo argomento restart. In v4 il terzo parametro è stato rimosso — usa app.restart() dopo il commit se hai bisogno di un riavvio.
Possibili errori includono UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (il client ha interrotto l’upload) e COMMIT_FAILED.