1
Instala la CLI
squarecloud --version. Si no se encuentra el comando, consulta Instalación.2
Inicia sesión
3
Agrega un archivo de configuración
En la raíz de tu proyecto, crea un archivo Para un sitio web, agrega
squarecloud.app. Le indica a Square Cloud qué archivo ejecutar, cuánta memoria reservar y qué versión del runtime usar:squarecloud.app
SUBDOMAIN=<name> para publicarlo en <name>.squareweb.app. Cada clave se explica en la guía del archivo de configuración.4
Sube el proyecto
Desde la carpeta del proyecto, ejecuta:La CLI comprime la carpeta, dejando fuera lo que lista También escribe el ID de la nueva aplicación en tu archivo de configuración, para que los siguientes comandos sepan a qué app te refieres:
squarecloud.ignore (además de node_modules, .git y los lockfiles por defecto), y crea una aplicación nueva:Salida
squarecloud.app
5
Comprueba que funciona
ID=. Para seguir la salida en vivo, ejecuta squarecloud app realtime y presiona Ctrl+C para detenerlo.6
Envía un cambio
Edita tu código y luego envía la carpeta a la misma aplicación y reiníciala:
upload crea una aplicación nueva cada vez; commit actualiza la que ya tienes y conserva su ID, su dominio y su configuración.Cómo encuentra la CLI tu aplicación
Los comandos que actúan sobre una aplicación muestran[appID] en su uso: el ID es opcional. La CLI elige la aplicación en este orden:
- El ID que pasas. Es el primer argumento, o
--app <appID>en los comandos cuyos argumentos son otra cosa:app env set,removeyreplace, todos los comandosapp file,app deploy webhook,app deploy github linkyunlink, yapp network domain. - La línea
ID=del archivosquarecloud.appde la carpeta actual (osquarecloud.config; cuando existen los dos, ganasquarecloud.app). - Un selector con tus aplicaciones, cuando la CLI se ejecuta en una terminal. Usa las flechas y
Enter;Esccancela.
commitnunca abre el selector. Sin un argumento ni una líneaID=, se detiene con código de salida 1 y pide uno.app snapshot restoresiempre recibe el ID de la aplicación como primer argumento.- Las bases de datos no tienen archivo de configuración: los comandos
dbreciben el ID de la base de datos o abren un selector con tus bases de datos. - Los comandos
workspaceque actúan sobre un workspace siempre reciben su ID.
squarecloud app list. En scripts y CI, pasa siempre el ID o conserva la línea ID=: el selector necesita una terminal interactiva.
Dónde se guarda el ID de la aplicación
upload escribe ID=<appID> solo cuando la carpeta ya tiene un archivo de configuración, que la subida necesita de todos modos. Cambia esa única línea y conserva tus demás claves y comentarios tal como están. Square Cloud ignora la línea al leer el archivo, así que puede quedarse en el zip.
Ejecutar upload otra vez desde la misma carpeta crea otra aplicación y apunta la línea ID= a ella. Para actualizar la aplicación que ya tienes, usa commit. Para trabajar con otra aplicación desde esta carpeta, edita o elimina la línea.
Próximos pasos
Subir y hacer commit
Todos los flags de upload, commit y zip, y qué va dentro del zip.
Variables de entorno
Define variables desde la terminal o cárgalas de un archivo .env.
Deploys desde GitHub
Haz deploy en cada push con la GitHub App de Square Cloud.
Flags globales y CI
Salida JSON, códigos de salida y cómo ejecutar la CLI en pipelines.

