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.
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 dipendenze —
package.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.
- Commit di un singolo file (Buffer)
- Commit di uno zip dal disco
- Commit di un file tramite percorso
UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (il client ha interrotto l’upload) e COMMIT_FAILED.
