Was ist die Konfigurationsdatei?
Die Konfigurationsdatei ist eine Datei, die die Parameter deiner Anwendung enthält, etwa die Hauptdatei, den Speicher, die Version und weitere Einstellungen. Diese Datei wird verwendet, um deine Anwendung auf der Square Cloud-Plattform zu konfigurieren und zu deployen.squarecloud.app
Die Konfigurationsdatei erstellen
Das Erstellen der Konfigurationsdatei ist sehr einfach: Erstelle einfach eine Datei mit dem Namensquarecloud.app oder squarecloud.config und füge die Konfigurationsparameter darin ein.
Erweiterung wählen
Die Konfigurationsdatei kann zwei Erweiterungen haben: .app oder .config. Du kannst
squarecloud.app oder squarecloud.config verwenden, je nachdem, was du bevorzugst. Tipp: Verwende .app, um Square Cloud zu unterstützen. 🥰😂
Auf macOS empfehlen wir die Verwendung der Erweiterung .config.
Konfigurationsparameter
Nachfolgend siehst du alle Konfigurationsparameter, die für deine Konfigurationsdatei verfügbar sind.| Parameter | Typ | Bearbeitbar | Limit | Verwendung |
|---|---|---|---|---|
MAIN* | String | ❌ | 32 Zeichen | Legt die Hauptdatei der Anwendung fest. Bsp.: index.js, main.py, usw. |
VERSION* | String | ❌ | - | Sprachversion (Bsp.: recommended). |
MEMORY* | Integer | ✅ | - | Speichermenge in Megabyte. |
DISPLAY_NAME* | String | ✅ | 32 Zeichen | Anzeigename der Anwendung. |
RUNTIME | String | ❌ | - | Die Runtime-Umgebung. Bsp.: typescript, nodejs, go. |
DESCRIPTION | String | ✅ | 280 Zeichen | Beschreibung/Metadaten der Anwendung. |
AUTORESTART | Boolean | ✅ | - | Automatischer Neustart (true oder false). |
START | String | ✅ | 256 Zeichen | Benutzerdefinierter Startbefehl. |
SUBDOMAIN | String | ✅ | 63 Zeichen | Website-Subdomain (falls zutreffend). |
Bearbeitbare Parameter (✅) können nach dem Deployment im Dashboard geändert werden. Nicht bearbeitbare Parameter (❌) erfordern einen vollständigen erneuten Upload der Anwendung, um Änderungen vorzunehmen.
Die Konfigurationsparameter im Detail
Nachfolgend siehst du die Konfigurationsparameter, die du in deiner Konfigurationsdatei verwenden kannst.MAIN [*]
Typ: String | Bearbeitbar: ❌ | Limit: 32 ZeichenLegt die Hauptdatei der Anwendung fest.
Wenn dieser Parameter gesetzt ist, wird die Runtime-Umgebung anhand der Erweiterung der Hauptdatei abgeleitet.
MEMORY [*]
Typ: Integer | Bearbeitbar: ✅ | Limit: Minimum 256MB (Bot), 512MB (Site)Legt die Speichermenge fest, die deine Anwendung verwenden wird.
Der Wert muss in Megabyte (MB) angegeben werden.
VERSION [*]
Typ: String | Bearbeitbar: ❌ | Werte:
recommended, latest oder eine spezifische Version
Legt die Sprachversion für deine Anwendung fest.| Sprache | 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 [*]
Typ: String | Bearbeitbar: ✅ | Limit: 32 ZeichenLegt den Anzeigenamen deiner Anwendung fest.
DESCRIPTION
Typ: String | Bearbeitbar: ✅ | Limit: 280 ZeichenLegt die Beschreibung deiner Anwendung fest.
AUTORESTART
Typ: Boolean | Bearbeitbar: ✅ | Werte:
true, false | Standard: falseLegt fest, ob die Anwendung bei einem Fehler automatisch neu gestartet werden soll.SUBDOMAIN
Typ: String | Bearbeitbar: ✅ | Limit: 63 Zeichen | Standard:
undefinedLegt die Subdomain für deine Site fest (nur Webanwendungen).Die endgültige URL lautet:
mysite.squareweb.appRUNTIME
Typ: String | Bearbeitbar: ❌Legt eine Runtime-Umgebung manuell fest.Sieh dir die akzeptierten Werte und Umgebungen unten an.
| Umgebung | 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 |
Konfigurationsbeispiele für Bots
Hier sind einige Konfigurationsbeispiele für Bots:Konfigurationsbeispiele für Sites
Hier sind einige Konfigurationsbeispiele für Websites:Die Site-URL lautet:
mysite.squareweb.appnext.config.js als MAIN wird nur verwendet, damit das System das Projekt als JavaScript- oder TypeScript-Projekt erkennt (eine weitere .ts/.tsx-Datei).
