Zum Inhalt springen

Packaging & Upload

Packaging Upload
  1. Sicherstellen, dass Implementierungen kompilieren und lokale Tests grün sind.
  2. edge-connector package ausführen, um ein .tgz‑Bundle mit Manifest zu erzeugen.
  3. edge-connector upload ausführen, um das Bundle zur nara Plattform zu schicken.
  4. In der Webapp die neue Bundle‑Version einem oder mehreren Deployments zuordnen.
Terminal-Fenster
edge-connector package \
--implementations ./custom-implementations \
--out ./artifacts

Hinweise:

  • Erkennt die CLI TypeScript, wird pnpm build ausgeführt (außer --no-build ist gesetzt).
  • Der Bundle‑Name kodiert Organisations‑ID und Timestamp.
  • Das Manifest enthält eine Checksumme, mit der die Runtime Updates erkennen kann.
Terminal-Fenster
edge-connector upload \
--file ./artifacts/edge-bundle-org-123.tgz \
--api https://your-nara-webapp.example.com

Ohne --file kann upload das Implementierungsverzeichnis wie bei package packen und das Bundle anschließend hochladen.

Authentifizierung:

  • nutzt das gespeicherte Token aus edge-connector auth
  • leitet die Organisations‑ID aus dem Token ab
  • sendet Bundle und Metadaten an den Plattform‑Upload‑Endpoint