blob: 5ae4ddd1558cb9fb83fe5bf92d60cd7ed99c7567 [file] [log] [blame]
tosca_definitions_version: tosca_simple_yaml_1_0
description: Onboard the exampleservice
imports:
- custom_types/xos.yaml
topology_template:
node_templates:
# UI Container
xos-spa-gui:
type: tosca.nodes.Component
properties:
name: xos-spa-gui
image: xosproject/xos-gui
ports: 4000:4000
# UI Style Config
/var/www/dist/style.config.js:
type: tosca.nodes.ComponentVolume
properties:
host_path: { path_join: [ SELF, CONFIG_DIR, ./ui-style-config.js, ENV_VAR ] }
read_only: false
requirements:
- xos:
node: xos-spa-gui
relationship: tosca.relationships.VolumeOfComponent
gui-to-gw:
type: tosca.nodes.ComponentLink
properties:
container: xos-rest-gateway
alias: xos-rest-gw
kind: internal
requirements:
- xos:
node: xos-spa-gui
relationship: tosca.relationships.LinkOfComponent