Skip to main content

Qu’est-ce que le fichier de configuration ?

Le fichier de configuration est un fichier qui contient les paramètres de votre application, tels que le fichier principal, la mémoire, la version et d’autres réglages. Ce fichier est utilisé pour configurer et déployer votre application sur la plateforme Square Cloud.
squarecloud.app

Créer le fichier de configuration

Créer le fichier de configuration est très simple : il suffit de créer un fichier nommé squarecloud.app ou squarecloud.config et d’y ajouter les paramètres de configuration.
1

Choisir l'extension

Le fichier de configuration peut avoir deux extensions : .app ou .config. Vous pouvez utiliser squarecloud.app ou squarecloud.config, selon votre préférence. Astuce : utilisez .app pour aider à promouvoir Square Cloud. 🥰😂
Sur macOS, nous recommandons d’utiliser l’extension .config.
Remarque : .app ou .config fait référence à l’extension du fichier, et non à son nom.
2

Créer le fichier

Créez un fichier avec l’extension sélectionnée et ajoutez-y les paramètres de configuration.

Paramètres de configuration

Ci-dessous, vous pouvez voir tous les paramètres de configuration disponibles pour votre fichier de configuration.
Les paramètres modifiables (✅) peuvent être modifiés dans le tableau de bord après le déploiement. Les paramètres non modifiables (❌) nécessitent un réenvoi complet de l’application pour être modifiés.

Détail des paramètres de configuration

Ci-dessous, vous pouvez voir les paramètres de configuration que vous pouvez utiliser dans votre fichier de configuration.

MAIN [*]

Type : String | Modifiable : ❌ | Limite : 32 car.Définit le fichier principal de l’application.
Lorsque ce paramètre est défini, l’environnement d’exécution sera déduit à partir de l’extension du fichier principal
Ce réglage est IGNORÉ si vous utilisez le paramètre START.

MEMORY [*]

Type : Integer | Modifiable : ✅ | Limite : Minimum 256 Mo (bot), 512 Mo (site)Définit la quantité de mémoire que votre application utilisera.
La valeur doit être spécifiée en mégaoctets (Mo).

VERSION [*]

Type : String | Modifiable : ❌ | Valeurs : recommended, latest ou une version spécifique
Nous recommandons d’utiliser recommended pour une stabilité optimale.
Définit la version du langage pour votre application.

DISPLAY_NAME [*]

Type : String | Modifiable : ✅ | Limite : 32 car.Définit le nom d’affichage de votre application.

DESCRIPTION

Type : String | Modifiable : ✅ | Limite : 280 car.Définit la description de votre application.

AUTORESTART

Type : Boolean | Modifiable : ✅ | Valeurs : true, false | Défaut : falseDéfinit si l’application doit redémarrer automatiquement en cas d’échec.

SUBDOMAIN

Type : String | Modifiable : ✅ | Limite : 63 car. | Défaut : undefinedDéfinit le sous-domaine de votre site (applications web uniquement).
L’URL finale sera : mysite.squareweb.app

RUNTIME

Type : String | Modifiable : ❌Définit manuellement un environnement d’exécution.
Consultez les valeurs et environnements acceptés ci-dessous.
Si vous définissez ce paramètre, vous n’avez pas besoin de définir MAIN ; à la place, définissez une commande START personnalisée.

START

Type : String | Modifiable : ✅ | Limite : 256 car. | Défaut : undefinedDéfinit une commande de démarrage personnalisée.
Ce paramètre remplace le comportement par défaut de MAIN.

Exemples de configuration pour les bots

Voici quelques exemples de configuration pour les bots :

Exemples de configuration pour les sites

Voici quelques exemples de configuration pour les sites web :
L’URL du site sera : mysite.squareweb.app
next.config.js en tant que MAIN sert uniquement à ce que le système reconnaisse le projet comme un projet JavaScript ou TypeScript (un autre fichier .ts/.tsx)