uploaderstellt eine neue Anwendung mit einer neuen ID.commitsendet Dateien an eine bereits bestehende Anwendung und behält ihre ID, Domain und Einstellungen bei.ziperstellt dasselbe Zip lokal, ohne es zu senden, damit du prüfen kannst, was darin landet.
upload und commit gibt es auch unter squarecloud app (squarecloud app upload, squarecloud app commit). Neu hier? Beginne mit dem Schnellstart.
Was im Zip landet
upload, commit und zip zippen den aktuellen Ordner und lassen weg, was die Datei squarecloud.ignore im Stammverzeichnis des Projekts aufführt. Sie verwendet die .gitignore-Syntax und ist dieselbe Datei, die auch die VS Code-Erweiterung liest.
- Immer zuerst weggelassen:
node_modules,.git,.github,.vscode,package-lock.json,pnpm-lock.yamlundyarn.lock. Abhängigkeiten werden auf der Plattform anhand deines Manifests installiert. Wenn du eine Lock-Datei mitsenden möchtest, weil du feste Versionen brauchst, füge eine!-Regel hinzu, etwa!package-lock.json. - Links: Ein symbolischer Link auf eine Datei wird als diese Datei gezippt; Links auf Ordner und defekte Links werden mit einem Hinweis auf stderr übersprungen.
- Ältere Dateinamen (
.squareignore,.squarecloudignore,square.ignore) werden weiterhin gelesen, wennsquarecloud.ignorefehlt, mit einer Warnung, die Datei umzubenennen.
squarecloud upload
Verwendung
squarecloud.app oder squarecloud.config.
Ausgabe
ID=<appID> in die Konfigurationsdatei des aktuellen Ordners, damit spätere Befehle wissen, welche Anwendung gemeint ist. Siehe Wo die Anwendungs-ID gespeichert wird.
Mit --json enthält stdout nur die erstellte Anwendung (ID, Name, Beschreibung, Domain, Cluster, Arbeitsspeicher, CPU und Sprache) als JSON; Fortschrittsmeldungen gehen nach stderr.
squarecloud commit
Verwendung
squarecloud push, squarecloud app commit, squarecloud app push
Zippt den aktuellen Ordner und sendet ihn an eine bestehende Anwendung. Die ID stammt aus dem Argument oder aus der Zeile ID= deiner Konfigurationsdatei. Anders als andere Befehle öffnet commit nie eine Auswahlliste: Fehlt beides, bricht der Befehl mit Exit-Code 1 ab.
Ausgabe
commit hat keine JSON-Ausgabe.
squarecloud zip
Verwendung
upload und commit und speichert ihn als <folder name>.zip in diesem Ordner, wobei eine vorhandene Datei mit diesem Namen ersetzt wird. Eine Anmeldung ist nicht nötig.
Ausgabe
Couldn't zip your application. mit dem Grund aus; lässt sich ein altes <folder name>.zip nicht löschen, meldet sie auch das. In beiden Fällen endet der Befehl mit Exit-Code 1.
Siehe auch
Um stattdessen bei jedem Push zu deployen, lies GitHub-Deploys.

