@startuml
!theme vibrant
cloud internet {
}
package "surveyor.mydns.jp" {
node router {
queue FireWall
}
node "raspi2 : 192.168.0.200" as raspi2 {
component nginx {
folder "/var/www/html"
}
component archiva {
folder "archiva-data"
note left : http://surveyor.mydns.jp/archiva
}
component james {
database mailbox
person "haya4" as jamesuser
}
nginx - archiva : 8080
}
node "raspi3 : 192.168.0.201" as raspi3 {
component GitBucket
note left : http://raspi3:8200
}
node "t3400 : 192.168.0.203" as t3400 {
component docker {
component jenkins {
person "haya4" as jenkinsuser
note left : http://t3400:8889
}
}
}
FireWall -- nginx : "80"
nginx -- GitBucket : 8200
}
internet -- FireWall : "surveyor.mydns.jp:80"
@enduml