Blöcke

Blöcke

Ein Polycrate-Workspace ist ein modulares System, das aus sogenannten Blöcken besteht. Blöcke sind spezialisierte Code-/Funktionsbausteine, die über die Konfigurationsangabe im Block (default: block.poly) oder in der Arbeitsbereichskonfiguration (default: workspace.poly) konfiguriert werden können. Blöcke bieten Aktionen an, die mit

polycrate run $BLOCK_NAME $ACTION_NAME

ausgeführt werden können.

Polycrate sucht nach Blöcken im Block-Root-Verzeichnis (default: blocks).

Verschachtelte Verzeichnisse (z.B. blocks/foo/bar/baz) sind zulässig.

Hinweis

Wenn der Name eines Blocks einen oder mehrere Schrägstriche (/) enthält und aus dem Register installiert wird, wird er in einer verschachtelten Verzeichnisstruktur gespeichert: der Block ayedo/k8s/harbor wird in blocks/ayedo/k8s/harbor gespeichert. Dies gilt auch für das Artefakt Verzeichnis des Blocks.

Dynamische Blöcke

Blöcke können dynamisch erstellt werden, indem ihre Konfiguration direkt in der Workspace-Konfiguration definiert wird. Diese Blöcke verwenden keinen benutzerdefinierten Code, sondern stützen sich nur auf die im Polycrate-Container verfügbaren Tools.

Dynamische Blöcke können auch ihre Standardkonfiguration und ihr Workspace von bereits existierenden Blöcken im Block-Root-Verzeichnis erben, indem die Angabe from: stanza in der Blockdefinition verwendet wird.

Kontaktieren Sie uns

Unsere Container-Experten beraten Sie gerne und individuell.

Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team

Wir antworten in der Regel innerhalb weniger Stunden auf Ihre Nachricht.