tosca_definitions_version: tosca_simple_yaml_1_0 | |
description: Onboard xos-sample-gui-extension | |
imports: | |
- custom_types/xos.yaml | |
topology_template: | |
node_templates: | |
# UI Extensions | |
{% for ext in enabled_gui_extensions %} | |
gui-extensions-{{ext.name}}: | |
type: tosca.nodes.Component | |
properties: | |
image: xosproject/gui-extension-{{ ext.name }} | |
command: npm run build | |
gui-extensions-store-{{ ext.name }}: | |
type: tosca.nodes.ComponentVolumeContainer | |
properties: | |
container: gui-extensions-store | |
requirements: | |
- xos: | |
node: gui-extensions-{{ext.name}} | |
relationship: tosca.relationships.VolumeContainerOfComponent | |
{% endfor %} | |