Subir una nueva aplicación
api.applications.create(file) sube un zip y crea una aplicación totalmente nueva. El argumento file es una ruta de archivo local o un Buffer.
UPLOAD_FAILED (la subida no pudo procesarse), STORAGE_UPLOAD_FAILED (el backend de almacenamiento rechazó el archivo), INSUFFICIENT_MEMORY (el plan no tiene suficiente RAM disponible) y FILE_TOO_LARGE (413, zip por encima del límite de tamaño).
El zip debe contener al menos:
- Archivo principal — punto de entrada de tu aplicación
- Archivo de dependencias —
package.json,requirements.txt, etc. squarecloud.app— archivo de configuración con nombre, descripción, archivo principal, versión, etc. Consulta la guía del archivo de configuración
Hacer commit de archivos a una aplicación existente
app.commit(file, fileName?) sube archivos a una aplicación ya desplegada. Pasa un zip para reemplazar varios archivos a la vez, o un solo archivo para actualizar únicamente ese.
Por debajo, la API acepta un parámetro de consulta
path para controlar dónde se escribe el commit; el SDK lo envía por ti.
- Commit de un solo archivo (Buffer)
- Commit de un zip desde disco
- Commit de un archivo por ruta
UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (el cliente abortó la subida) y COMMIT_FAILED.
