Files
plantuml-icon-font-sprites/examples/complex-example.puml

53 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2018-06-16 13:22:19 +02:00
@startuml
skinparam defaultTextAlignment center
2024-05-09 17:29:26 +00:00
!include ../icons/common.puml
!include ../icons/font-awesome-5/server.puml
!include ../icons/font-awesome-6/gitlab.puml
!include ../icons/font-awesome/gears.puml
!include ../icons/font-awesome/fire.puml
!include ../icons/font-awesome/clock_o.puml
!include ../icons/font-awesome/lock.puml
!include ../icons/font-awesome/cloud.puml
!include ../icons/devicons/nginx.puml
!include ../icons/devicons/mysql.puml
!include ../icons/devicons/redis.puml
!include ../icons/devicons2/docker.puml
!include ../icons/devicons/linux.puml
2018-06-16 13:22:19 +02:00
FA_CLOUD(internet,internet,cloud) #White {
}
DEV_LINUX(debian,Linux,node){
FA_CLOCK_O(crond,crond) #White
FA_FIRE(iptables,iptables) #White
2024-05-09 17:29:26 +00:00
DEV2_DOCKER(docker,docker,node) {
2018-06-16 13:22:19 +02:00
DEV_NGINX(nginx,nginx,node) #White
DEV_MYSQL(mysql,mysql,node) #White
DEV_REDIS(redis,redis,node) #White
FA5_SERVER(nexus,nexus3,node) #White
2024-05-09 17:29:26 +00:00
FA6_GITLAB(gitlab,gitlab,node) #White
2018-06-16 13:22:19 +02:00
FA_GEARS(gitlabci,gitlab-ci-runner,node) #White
FA_LOCK(letsencrypt,letsencrypt-client,node) #White
}
}
internet ..> iptables : http
iptables ..> nginx : http
nginx ..> nexus : http
nginx ..> gitlab : http
gitlabci ..> gitlab : http
gitlab ..> mysql : tcp/ip
gitlab ..> redis : tcp/ip
crond --> letsencrypt : starts every month
@enduml