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.
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.
Paramètres de configuration
Ci-dessous, vous pouvez voir tous les paramètres de configuration disponibles pour votre fichier de configuration.| Paramètre | Type | Modifiable | Limite | Utilisation |
|---|---|---|---|---|
MAIN* | String | ❌ | 32 car. | Définit le fichier principal de l’application. Ex. : index.js, main.py, etc. |
VERSION* | String | ❌ | - | Version du langage (Ex. : recommended). |
MEMORY* | Integer | ✅ | - | Quantité de mémoire en mégaoctets. |
DISPLAY_NAME* | String | ✅ | 32 car. | Nom d’affichage de l’application. |
RUNTIME | String | ❌ | - | L’environnement d’exécution. Ex. : typescript, nodejs, go. |
DESCRIPTION | String | ✅ | 280 car. | Description/métadonnées de l’application. |
AUTORESTART | Boolean | ✅ | - | Redémarrage automatique (true ou false). |
START | String | ✅ | 256 car. | Commande de démarrage personnalisée. |
SUBDOMAIN | String | ✅ | 63 car. | Sous-domaine du site web (le cas échéant). |
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
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
Définit la version du langage pour votre application.| Langage | recommended | latest |
|---|---|---|
| Node.js [JS & TS] | 24.15.0 | 26.1.0 |
| Python | 3.13.13 | 3.14.5 |
| Java | JDK 25 | JDK 25 |
| Elixir | 1.19.5 | 1.19.5 |
| Rust | 1.95.0 | 1.95.0 |
| Ruby | 4.0.4 | 4.0.4 |
| PHP | 8.5.6 | 8.5.6 |
| Go | 1.26.3 | 1.26.3 |
| .NET/C# | 10.0.8 | 10.0.8 |
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.appRUNTIME
Type : String | Modifiable : ❌Définit manuellement un environnement d’exécution.Consultez les valeurs et environnements acceptés ci-dessous.
| Environnement | RUNTIME |
|---|---|
| Nodejs | nodejs, javascript |
| TypeScript | typescript |
| Python | python |
| C#/Dotnet | c#, dotnet, csharp |
| Elixir | elixir |
| Java | java |
| Rust | rust |
| Ruby | ruby, rb |
| PHP | php |
| Golang | go, golang |
| HTML/CSS | static, html |
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.appnext.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)
