# http://www.graphviz.org/content/cluster
digraph G {
graph [fontname = "Handlee"];
node [fontname = "Handlee"];
edge [fontname = "Handlee"];
compound=true;
rankdir=LR;
bgcolor=transparent;
origin [ label="site.com" ];
cloudinary [ label="Cloudinary" ];
subgraph cluster_cf {
label = "*Cloudflare*";
color=black;
fontsize = 20;
cf_start [shape=diamond, label="URL has\n/image/?"];
subgraph cluster_cfw {
label = "*Worker*";
cfw_yes_image [shape=diamond, label="Requester is\nCloudinary?"];
}
}
cf_start -> cfw_yes_image [label="Yes, use worker", lhead=cluster_cfw];
cf_start -> origin [label="No,\nuse origin"];
cfw_yes_image -> origin [label="Yes", constraint=false];
cfw_yes_image -> cloudinary [label=" \n No", constraint=false];
origin -> cloudinary [color=transparent];
}