Skip to main content

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 Namen squarecloud.app oder squarecloud.config und füge die Konfigurationsparameter darin ein.
1

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.
Hinweis: .app oder .config bezieht sich auf die Dateierweiterung, nicht auf den Dateinamen.
2

Datei erstellen

Erstelle eine Datei mit der gewählten Erweiterung und füge die Konfigurationsparameter darin ein.

Konfigurationsparameter

Nachfolgend siehst du alle Konfigurationsparameter, die für deine Konfigurationsdatei verfügbar sind.
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.
Diese Einstellung wird IGNORIERT, wenn du den START-Parameter verwendest.

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
Wir empfehlen die Verwendung von recommended für optimale Stabilität.
Legt die Sprachversion für deine Anwendung fest.

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.app

RUNTIME

Typ: String | Bearbeitbar: ❌Legt eine Runtime-Umgebung manuell fest.
Sieh dir die akzeptierten Werte und Umgebungen unten an.
Wenn du diesen Parameter setzt, musst du MAIN nicht festlegen; lege stattdessen einen benutzerdefinierten START-Befehl fest.

START

Typ: String | Bearbeitbar: ✅ | Limit: 256 Zeichen | Standard: undefinedLegt einen benutzerdefinierten Startbefehl fest.
Dieser Parameter überschreibt das Standardverhalten von MAIN.

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.app
next.config.js als MAIN wird nur verwendet, damit das System das Projekt als JavaScript- oder TypeScript-Projekt erkennt (eine weitere .ts/.tsx-Datei).