Skip to main content

Cos’è il file di configurazione?

Il file di configurazione è un file che contiene i parametri della tua applicazione, come il file principale, la memoria, la versione e altre impostazioni. Questo file viene usato per configurare ed effettuare il deploy della tua applicazione sulla piattaforma Square Cloud.
squarecloud.app

Creare il file di configurazione

Creare il file di configurazione è molto semplice: basta creare un file chiamato squarecloud.app o squarecloud.config e aggiungere al suo interno i parametri di configurazione.
1

Scegli l'estensione

Il file di configurazione può avere due estensioni: .app o .config. Puoi usare squarecloud.app o squarecloud.config, quella che preferisci. Suggerimento: usa .app per aiutare a promuovere Square Cloud. 🥰😂
Su macOS, consigliamo di usare l’estensione .config.
Nota: .app o .config si riferisce all’estensione del file, non al nome del file.
2

Crea il file

Crea un file con l’estensione selezionata e aggiungi al suo interno i parametri di configurazione.

Parametri di configurazione

Di seguito puoi vedere tutti i parametri di configurazione disponibili per il tuo file di configurazione.
I parametri modificabili (✅) possono essere modificati nella dashboard dopo il deploy. I parametri non modificabili (❌) richiedono un ricaricamento completo dell’applicazione per applicare le modifiche.

Dettaglio dei parametri di configurazione

Di seguito puoi vedere i parametri di configurazione che puoi usare nel tuo file di configurazione.

MAIN [*]

Tipo: String | Modificabile: ❌ | Limite: 32 caratteriDefinisce il file principale dell’applicazione.
Quando questo parametro è impostato, l’ambiente di runtime verrà dedotto in base all’estensione del file principale
Questa impostazione viene IGNORATA se usi il parametro START.

MEMORY [*]

Tipo: Integer | Modificabile: ✅ | Limite: Minimo 256MB (bot), 512MB (sito)Definisce la quantità di memoria che la tua applicazione utilizzerà.
Il valore deve essere specificato in megabyte (MB).

VERSION [*]

Tipo: String | Modificabile: ❌ | Valori: recommended, latest o versione specifica
Consigliamo di usare recommended per una stabilità ottimale.
Definisce la versione del linguaggio per la tua applicazione.

DISPLAY_NAME [*]

Tipo: String | Modificabile: ✅ | Limite: 32 caratteriDefinisce il nome visualizzato della tua applicazione.

DESCRIPTION

Tipo: String | Modificabile: ✅ | Limite: 280 caratteriDefinisce la descrizione della tua applicazione.

AUTORESTART

Tipo: Boolean | Modificabile: ✅ | Valori: true, false | Predefinito: falseDefinisce se l’applicazione debba riavviarsi automaticamente in caso di errore.

SUBDOMAIN

Tipo: String | Modificabile: ✅ | Limite: 63 caratteri | Predefinito: undefinedDefinisce il sottodominio per il tuo sito (solo applicazioni web).
L’URL finale sarà: mysite.squareweb.app

RUNTIME

Tipo: String | Modificabile: ❌Definisce manualmente un ambiente di runtime.
Consulta di seguito i valori e gli ambienti accettati.
Se imposti questo parametro, non è necessario impostare MAIN; imposta invece un comando START personalizzato.

START

Tipo: String | Modificabile: ✅ | Limite: 256 caratteri | Predefinito: undefinedDefinisce un comando di avvio personalizzato.
Questo parametro sovrascrive il comportamento predefinito di MAIN.

Esempi di configurazione per i bot

Ecco alcuni esempi di configurazione per i bot:

Esempi di configurazione per i siti

Ecco alcuni esempi di configurazione per i siti web:
L’URL del sito sarà: mysite.squareweb.app
next.config.js come MAIN viene usato solo per far riconoscere al sistema il progetto come progetto JavaScript o TypeScript (un altro file .ts/.tsx)