Skip to main content

Eine neue Anwendung hochladen

api.applications.create(file) lädt eine Zip-Datei hoch und erstellt eine brandneue Anwendung. Das Argument file ist entweder ein lokaler Dateipfad oder ein Buffer.
Mögliche Fehler sind UPLOAD_FAILED (Upload konnte nicht verarbeitet werden), STORAGE_UPLOAD_FAILED (Storage-Backend hat die Datei abgelehnt), INSUFFICIENT_MEMORY (Plan verfügt nicht über genug freies RAM) und FILE_TOO_LARGE (413, Zip überschreitet das Größenlimit). Die Zip-Datei muss mindestens enthalten:
  • Hauptdatei — Einstiegspunkt Ihrer Anwendung
  • Abhängigkeitsdateipackage.json, requirements.txt, usw.
  • squarecloud.app — Konfigurationsdatei mit Name, Beschreibung, Hauptdatei, Version usw. Siehe den Leitfaden zur Konfigurationsdatei

Dateien in eine bestehende Anwendung committen

app.commit(file, fileName?) lädt Dateien in eine bereits bereitgestellte Anwendung hoch. Übergeben Sie eine Zip-Datei, um mehrere Dateien auf einmal zu ersetzen, oder eine einzelne Datei, um nur diese eine zu aktualisieren. Intern akzeptiert die API einen Query-Parameter path, um zu steuern, wohin der Commit geschrieben wird; das SDK sendet ihn für Sie.
In v3 akzeptierte commit() ein drittes Argument restart. In v4 wurde der dritte Parameter entfernt — verwenden Sie app.restart() nach dem Commit, wenn Sie einen Neustart benötigen.
Mögliche Fehler sind UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (der Client hat den Upload abgebrochen) und COMMIT_FAILED.