- @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