Skip to main content

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.
Los posibles errores incluyen 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 dependenciaspackage.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.
En la v3, commit() aceptaba un tercer argumento restart. En la v4 el tercer parámetro se ha eliminado — usa app.restart() después del commit si necesitas un reinicio.
Los posibles errores incluyen UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (el cliente abortó la subida) y COMMIT_FAILED.