Diagrams as code using Python and Diagrams
- Update apt
- Install graphviz - Diagrams requirement
- Install diagrams
hello-world.py
from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB
with Diagram("Hello World", show=False):
ELB("Load Balancer") >> EC2("Message Server") >> RDS("Message Store")docker run -it --rm -v "$PWD":/diagrams/scripts/ -w /diagrams/scripts/ mjdk/diagrams hello-world.py