Skip to content

Instantly share code, notes, and snippets.

@walkeralencar
Last active February 14, 2017 23:17
Show Gist options
  • Save walkeralencar/b8a44397314b95ea0d4054a33506c0ac to your computer and use it in GitHub Desktop.
Save walkeralencar/b8a44397314b95ea0d4054a33506c0ac to your computer and use it in GitHub Desktop.
WebDevOPS - Diagram
@startuml
' Access http://www.plantuml.com/plantuml/ paste this content and send...
' @author Walker de Alencar <[email protected]>
title WebDevOPS - Diagram
frame "Docker Hub" {
frame "Oficial Images" {
artifact alpine
artifact busybox
artifact centos
artifact debian
artifact ubuntu
artifact java
}
frame "UpStream Images" {
artifact samson [
zendesk/samson
]
}
}
frame "webdevops/" {
frame "Base Images" {
artifact bootstrap
artifact base
storage storage
artifact ansible
artifact baseapp [
base-app
]
ubuntu <... bootstrap
bootstrap <.. base
ansible .> bootstrap
base <.. baseapp
busybox <.. storage
}
frame "Tools Images" {
node sphinx
node certbot
node liquibase
bootstrap <. sphinx
bootstrap <. certbot
'sphinx .> bootstrap
'certbot .> bootstrap
java <... liquibase
}
frame "PHP images" {
node php
node phpapache [
php-apache
]
node phpdev [
php-dev
]
node phpnginx [
php-nginx
]
node phpnginxdev [
php-nginx-dev
]
node phpapachedev [
php-apache-dev
]
baseapp <... php
'php ...> baseapp
php <.. phpapache
'phpapache .> php
php <. phpnginx
php <.. phpdev
phpdev <.. phpapachedev
phpdev <.. phpnginxdev
}
frame "HHVM images" {
node hhvm
node hhvmapache [
hhvm-apache
]
node hhvmnginx [
hhvm-nginx
]
baseapp <. hhvm
hhvm <.. hhvmapache
hhvm <.. hhvmnginx
}
frame "Services Images" {
agent postfix
agent ssh
agent vsftp
node varnish
node nginx
node apache
artifact samsondeploy [
samson-deployment
]
node nginxdev [
nginx-dev
]
node apachedev [
apache-dev
]
node mailsandbox [
mail-sandbox
]
baseapp <.. postfix
baseapp <.. ssh
base <.. vsftp
base <.. varnish
base <.. nginx
base <.. apache
samson <.. samsondeploy
nginx <.. nginxdev
apache <.. apachedev
phpnginx <. mailsandbox
}
frame "Application images" {
node typo3
node piwik
phpapache <.... typo3
phpnginx <... piwik
}
}
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment