internal/builder/testdata/structurizr-dsl.golden
workspace {
name "de-composed system"
model {
default = softwareSystem "default" {
tags "3"
node_3 = container "3" {
description "info 3"
technology "node-image"
tags "3,listen:tcp:1,listen:tcp:2,net:test-net"
node_3_ = component "" {
tags "listen:tcp:1,listen:tcp:2"
}
}
}
c1 = softwareSystem "c1" {
tags "1,2"
node_1 = container "1" {
description "info 1 \
docs-url \
repo-url"
technology "node-image"
tags "1,listen:tcp:1,listen:tcp:2,net:test-net"
node_1_ = component "" {
tags "listen:tcp:1,listen:tcp:2"
}
}
node_2 = container "2" {
description "info 2"
technology "node-image"
tags "2,listen:tcp:1,listen:tcp:2,net:test-net"
node_2_ = component "" {
tags "listen:tcp:1,listen:tcp:2"
}
}
}
c2 = softwareSystem "c2" {
tags "ext2"
ext2 = container "ext2" {
tags "external,listen:tcp:2"
ext2_ = component "" {
tags "listen:tcp:2"
}
}
}
c1 -> c2 ":" {
}
c1 -> default ":" {
}
default -> c2 ":" {
}
}
views {
systemContext default "systemContext_default" {
include *
include c1
include c2
autoLayout
}
container default "container_default" {
include *
autoLayout
}
component node_3 "component_node_3" {
include *
autoLayout
}
systemContext c1 "systemContext_c1" {
include *
autoLayout
}
container c1 "container_c1" {
include *
autoLayout
}
component node_1 "component_node_1" {
include *
autoLayout
}
component node_2 "component_node_2" {
include *
autoLayout
}
systemContext c2 "systemContext_c2" {
include *
autoLayout
}
container c2 "container_c2" {
include *
autoLayout
}
component ext2 "component_ext2" {
include *
autoLayout
}
styles {
element "Element" {
metadata true
description true
}
}
}
}