Skip to main content

¿Qué es el archivo de configuración?

El archivo de configuración es un archivo que contiene los parámetros de tu aplicación, como el archivo principal, la memoria, la versión y otros ajustes. Este archivo se usa para configurar y desplegar tu aplicación en la plataforma de Square Cloud.
squarecloud.app

Creando el archivo de configuración

Crear el archivo de configuración es muy sencillo: solo crea un archivo llamado squarecloud.app o squarecloud.config y añade los parámetros de configuración dentro de él.
1

Elige la extensión

El archivo de configuración puede tener dos extensiones: .app o .config. Puedes usar squarecloud.app o squarecloud.config, la que prefieras. Consejo: usa .app para ayudar a promocionar Square Cloud. 🥰😂
En macOS, recomendamos usar la extensión .config.
Nota: .app o .config se refiere a la extensión del archivo, no al nombre del archivo.
2

Crea el archivo

Crea un archivo con la extensión seleccionada y añade los parámetros de configuración dentro de él.

Parámetros de configuración

A continuación puedes ver todos los parámetros de configuración disponibles para tu archivo de configuración.
Los parámetros editables (✅) pueden modificarse en el panel de control después del despliegue. Los parámetros no editables (❌) requieren volver a subir por completo la aplicación para aplicar los cambios.

Detallando los parámetros de configuración

A continuación puedes ver los parámetros de configuración que puedes usar en tu archivo de configuración.

MAIN [*]

Tipo: String | Editable: ❌ | Límite: 32 caracteresDefine el archivo principal de la aplicación.
Cuando se establece este parámetro, el entorno de ejecución se inferirá según la extensión del archivo principal
Este ajuste se IGNORA si usas el parámetro START.

MEMORY [*]

Tipo: Integer | Editable: ✅ | Límite: Mínimo 256MB (bot), 512MB (sitio)Define la cantidad de memoria que usará tu aplicación.
El valor debe especificarse en megabytes (MB).

VERSION [*]

Tipo: String | Editable: ❌ | Valores: recommended, latest o una versión específica
Recomendamos usar recommended para una estabilidad óptima.
Define la versión del lenguaje para tu aplicación.

DISPLAY_NAME [*]

Tipo: String | Editable: ✅ | Límite: 32 caracteresDefine el nombre visible de tu aplicación.

DESCRIPTION

Tipo: String | Editable: ✅ | Límite: 280 caracteresDefine la descripción de tu aplicación.

AUTORESTART

Tipo: Boolean | Editable: ✅ | Valores: true, false | Predeterminado: falseDefine si la aplicación debe reiniciarse automáticamente en caso de fallo.

SUBDOMAIN

Tipo: String | Editable: ✅ | Límite: 63 caracteres | Predeterminado: undefinedDefine el subdominio de tu sitio (solo aplicaciones web).
La URL final será: mysite.squareweb.app

RUNTIME

Tipo: String | Editable: ❌Define un entorno de ejecución manualmente.
Consulta los valores y entornos aceptados a continuación.
Si estableces este parámetro, no necesitas establecer MAIN; en su lugar, define un comando START personalizado.

START

Tipo: String | Editable: ✅ | Límite: 256 caracteres | Predeterminado: undefinedDefine un comando de inicio personalizado.
Este parámetro anula el comportamiento predeterminado de MAIN.

Ejemplos de configuración para bots

Aquí tienes algunos ejemplos de configuración para bots:

Ejemplos de configuración para sitios

Aquí tienes algunos ejemplos de configuración para sitios web:
La URL del sitio será: mysite.squareweb.app
next.config.js como MAIN solo se usa para que el sistema reconozca el proyecto como un proyecto de JavaScript o TypeScript (otro archivo .ts/.tsx)