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.

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