Umgebungsvariablen, getrennt von Ihrem Code
Speichern Sie Tokens, Passwörter und Verbindungs-Strings in den Einstellungen jeder Anwendung. Werte bleiben auf dem Bildschirm maskiert, eine .env ist mit einem Einfügen übernommen, und ein Neustart übernimmt die Änderung ohne neuen Upload.
So funktioniert es
Variablen gehören zur Anwendung, nicht zu den Dateien, die Sie hochladen. Ändern Sie eine, und der nächste Start verwendet sie.
- 1
Hinzufügen oder einfügen
Geben Sie einen Schlüssel und seinen Wert ein, fügen Sie KEY=Wert-Zeilen in ein Schlüsselfeld ein oder importieren Sie eine .env-Datei.
- 2
Speichern
Ein Speichern sendet die ganze Liste. Werte, die die Shell trennen oder erweitern würde, werden dabei in Anführungszeichen gesetzt.
- 3
Neu starten
Direkt nach dem Speichern bietet das Dashboard einen Neustart an. Die Anwendung startet mit den neuen Werten, ohne neuen Upload.
Secrets bleiben auf dem Bildschirm verborgen
Der Editor in den Einstellungen Ihrer Anwendung maskiert jeden Wert, bis Sie ihn anzeigen lassen, und hält zusammengehörige Schlüssel beieinander.
Maskierte Werte
Werte erscheinen als Punkte. Zeigen Sie einen über das Auge an, kopieren Sie ihn, ohne ihn anzuzeigen, oder klicken Sie zum Bearbeiten darauf.
- Jede Änderung wird einzeln bestätigt oder verworfen
- Mit gedrückter Umschalttaste eine Zeile per Klick entfernen
Nach Präfix gruppiert
Schlüssel mit gemeinsamem Präfix, etwa DB_HOST und DB_USER, stehen zusammen, alphabetisch sortiert.
- Suche nach Schlüssel ab mehr als 15 Variablen
- Ein Hinweis erscheint, wenn nur noch wenige Plätze frei sind
Square-Cloud-Standard
HOST, PORT und SQUARECLOUD_APP_ID gehören zu jeder Anwendung, schreibgeschützt und mit einem Hinweis, wofür sie da sind.
- HOST 0.0.0.0 und PORT 80 für HTTP
- Die eigene ID der Anwendung für Ihren Code
- Bis zu 256 Variablen pro Anwendung
- Schlüssel bis 1.024 Zeichen, Werte bis 4.096
- In einem Workspace öffnen nur Admins den Editor
- In jedem Plan enthalten
Bringen Sie Ihre vorhandene .env mit
Importieren Sie eine .env-Datei und prüfen Sie sie, bevor sich etwas ändert: neue Schlüssel, Schlüssel, die ersetzt würden, und Zeilen, die nicht übernommen werden können, jeweils mit Zeilennummer und Grund.
Ganze Zeilen einfügen
Fügen Sie mehrere KEY=Wert-Zeilen in ein Schlüsselfeld ein, und jede wird zu einer Zeile. Ein vorhandener Schlüssel übernimmt den eingefügten Wert.
- Kommentare und das Präfix export werden berücksichtigt
- Einfügen in eine ausgefüllte Zeile behält diese Variable
Schon beim Deploy festlegen
Das Deploy-Formular nimmt ebenfalls Variablen an und bietet, wenn Ihr Projekt eine .env.example enthält, deren Schlüssel zum Ausfüllen an.
- Liest auch .env.sample, .env.template und .env.dist
- Überlässt HOST und PORT Square Cloud
Exportieren oder kopieren
Laden Sie alle Variablen als KEY=VALUE-Textdatei herunter oder kopieren Sie alle auf einmal, um sie in eine andere Anwendung zu übernehmen.
- Werte kommen in Anführungszeichen, ladebereit
- Zeilen ohne Schlüssel bleiben außen vor
Werte erreichen Ihren Code so, wie Sie sie eingegeben haben
Ihre Anwendung lädt ihre Variablen über eine Shell, in der ein Leerzeichen, ein $ oder ein ; einen Wert abschneiden oder verändern kann. Der Editor setzt solche Werte für Sie in Anführungszeichen.
Anführungszeichen, wo nötig
Ein Wert mit Leerzeichen oder Zeichen wie
$,&,;,|oder)kommt in einfache Anführungszeichen, wenn Sie ihn bestätigen, importieren oder speichern.Riskante Anführungszeichen abgelehnt
Doppelte Anführungszeichen um einen Wert mit
$ließen die Shell ihn erweitern, daher bittet der Editor Sie, sie zu entfernen oder einfache zu verwenden.Gültige Schlüssel
Leerzeichen in einem Schlüssel werden zu Unterstrichen, und ein Schlüssel darf nicht doppelt vorkommen. Beim Import muss ein Schlüssel mit einem Buchstaben oder
_beginnen.
Über das Terminal und die API
Dieselben Variablen erreichen Sie über die CLI, die GitHub Action, die VS Code-Erweiterung und die REST-API.
squarecloud app env set DB_HOST=10.0.0.4 "GREETING=hi there"squarecloud app env set --from-file .envsquarecloud app env listSeit Version 3.1.1 setzt die CLI Werte mit Leerzeichen oder Symbolen für Sie in Anführungszeichen. Alles, was die CLI kann.
curl -X POST "https://api.squarecloud.app/v2/apps/$APP_ID/envs" \ -H "Authorization: $SQUARECLOUD_API_KEY" \ -H "Content-Type: application/json" \ -d '{"envs": {"NODE_ENV": "production", "LOG_LEVEL": "info"}}'curl -X POST "https://api.squarecloud.app/v2/apps/$APP_ID/restart" \ -H "Authorization: $SQUARECLOUD_API_KEY"Senden Sie Werte so, wie die Shell sie lesen soll, in einfachen Anführungszeichen, wenn sie Leerzeichen oder Symbole enthalten. Ein Neustart übernimmt sie.
- GET
/v2/apps/{appId}/envsListet die Umgebungsvariablen der Anwendung auf.
- POST
/v2/apps/{appId}/envsFügt Variablen hinzu oder ändert vorhandene. Die übrigen bleiben unverändert.
- PUT
/v2/apps/{appId}/envsErsetzt alle Variablen durch die gesendeten.
- DELETE
/v2/apps/{appId}/envsEntfernt die angegebenen Variablen.
- API-Schlüssel lassen sich auf
envs:readoderenvs:writeund auf eine einzelne Anwendung beschränken.
Fragen zu Umgebungsvariablen
Was sind Umgebungsvariablen bei Square Cloud?
Muss ich nach dem Ändern einer Variable neu deployen?
Welche Variablen stellt Square Cloud bereit?
Wie speichere ich einen Wert mit Leerzeichen, Anführungszeichen oder $?
Kann ich eine .env-Datei im Projekt behalten?
Wer kann die Werte sehen?
Wie viele Variablen kann eine Anwendung haben?
Haben statische Websites Umgebungsvariablen?
Ein Plan für jede Phase Ihres Projekts
Starten Sie klein und skalieren Sie bei Bedarf – ohne Vertragsbindung.
Hobby
Zum Validieren von Ideen, Bots und persönlichen Projekten
Ab 12,49 R$/Monat ≈ 2,00 €
- 1 GB RAM
- 1 vCPU
- Bis zu 4 Projekte
- Skaliert bis 2 GB im selben Plan
Standard
EmpfohlenFür die Produktion, mit Datenbanken und eigenen Domains
Ab 44,99 R$/Monat ≈ 7,20 €
- 4 GB RAM
- 4 vCPU
- Bis zu 16 Projekte
- Skaliert bis 8 GB im selben Plan
Pro
Für hohe Skalierung, mit täglichen Snapshots der Anwendungen und erweiterten Analysen
Ab 124,99 R$/Monat ≈ 20,00 €
- 12 GB RAM
- 6 vCPU
- Bis zu 48 Projekte
- Skaliert bis 24 GB im selben Plan
4,9 von 5 · 402 Bewertungen auf Google + TrustpilotTrustpilot