cluster AppDir--><gid="cluster_AppDir"><pathd="M19.5,110 L1301.5,110 A12.5,12.5 0 0 1 1314,122.5 L1314,136.2969 L7,136.2969 L7,122.5 A12.5,12.5 0 0 1 19.5,110 "fill="#F1F1F1"style="stroke:#F1F1F1;stroke-width:1.0;"/><rectheight="530"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;fill:none;"width="1307"x="7"y="110"/><linestyle="stroke:#181818;stroke-width:0.5;fill:none;"x1="7"x2="1314"y1="136.2969"y2="136.2969"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="46"x="637.5"y="126.9951">AppDir</text></g><gid="elem_N1"><pathd="M862.5,159 L862.5,184.1328 L1225.5,184.1328 L1225.5,169 L1215.5,159 L862.5,159 "fill="#FEFFDD"style="stroke:#181818;stroke-width:0.5;"/><pathd="M1215.5,159 L1215.5,169 L1225.5,169 L1215.5,159 "fill="#FEFFDD"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="342"x="868.5"y="176.0669">All relative paths are relative to the root of the AppDir</text></g><rectfill="#F1F1F1"height="40"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;"width="407"x="23.5"y="584"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="397"x="28.5"y="608.8467">./bin/dnsmasq -d -C $_RUNTIME_DIR_PATH/dnsmasq.conf</text><rectfill="#F1F1F1"height="40"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;"width="380"x="466"y="584"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="370"x="471"y="608.8467">./bin/nebula -config $_RUNTIME_DIR_PATH/nebula.yml</text><rectfill="#F1F1F1"height="40"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;"width="417"x="881.5"y="584"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="407"x="886.5"y="608.8467">./bin/garage -c $_RUNTIME_DIR_PATH/garage-N.toml server</text><gid="AppDir.AppRun"><rectfill="#F1F1F1"height="52.5938"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;"width="196"x="558"y="145"/><linestyle="stroke:#181818;stroke-width:0.5;"x1="558"x2="754"y1="171.2969"y2="171.2969"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="64"x="624"y="162.9951">./AppRun</text><ellipsecx="568.5"cy="185.0938"fill="#000000"rx="2.5"ry="2.5"style="stroke:#000000;stroke-width:0.0;"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="163"x="576"y="189.292">Set PATH to APPDIR/bin</text></g><gid="AppDir.entrypoint"><rectfill="#F1F1F1"height="231.8594"rx="12.5"ry="12.5"style="stroke:#181818;stroke-width:0.5;"width="434"x="439"y="275"/><linestyle="stroke:#181818;stroke-width:0.5;"x1="439"x2="873"y1="301.2969"y2="301.2969"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="280"x="516"y="292.9951">./bin/entrypoint daemon -c ./daemon.yml</text><ellipsecx="449.5"cy="315.0938"fill="#000000"rx="2.5"ry="2.5"style="stroke:#000000;stroke-width:0.0;"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="299"x="457"y="319.292">Create runtime dir at $_RUNTIME_DIR_PATH</text><ellipsecx="449.5"cy="331.3906"fill="#000000"rx="2.5"ry="2.5"style="stroke:#000000;stroke-width:0.0;"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="110"x="457"y="335.5889">Lock runtime dir</text><ellipsecx="449.5"cy="347.6875"fill="#000000"rx="2.5"ry="2.5"style="stroke:#000000;stroke-width:0.0;"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="285"x="457"y="351.8857">Merge given and default daemon.yml files</text><ellipsecx="449.5"cy="363.9844"fill="#000000"rx="2.5"ry="2.5"style="stroke:#000000;stroke-width:0.0;"/><textfill="#000000"font-family="sans-serif"font-size="14"lengthAdjust="spacing"textLength="401"x="457"y="368.1826">Copy bootstrap.tgz into $
link init to AppRun--><gid="link_init_AppRun"><pathd="M656,47.22 C656,70.96 656,111.66 656,139.76 "fill="none"id="init-to-AppRun"style="stroke:#181818;stroke-width:1.0;"/><polygonfill="#181818"points="656,144.85,660,135.85,656,139.85,652,135.85,656,144.85"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="30"x="657"y="90.0669">exec</text></g><!--MD5=[973be3d7ea581194d5ee3fc39a24a200]
link AppRun to entrypoint--><gid="link_AppRun_entrypoint"><pathd="M656,198.3 C656,216.63 656,242.69 656,269.72 "fill="none"id="AppRun-to-entrypoint"style="stroke:#181818;stroke-width:1.0;"/><polygonfill="#181818"points="656,274.77,660,265.77,656,269.77,652,265.77,656,274.77"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="30"x="657"y="241.0669">exec</text></g><!--MD5=[e434b5382339aa93f4b4af3863d5866f]
link entrypoint to dnsmasq--><gid="link_entrypoint_dnsmasq"><pathd="M438.99,498.74 C374.88,530.27 311.07,561.65 270.48,581.62 "fill="none"id="entrypoint-to-dnsmasq"style="stroke:#181818;stroke-width:1.0;"/><polygonfill="#181818"points="265.64,583.99,275.4818,583.6183,270.1292,581.7883,271.9591,576.4356,265.64,583.99"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="29"x="354"y="550.0669">child</text></g><!--MD5=[2ec7f39cf7359814e08342510a2551d7]
link entrypoint to nebula--><gid="link_entrypoint_nebula"><pathd="M656,507.07 C656,534.16 656,560.41 656,578.57 "fill="none"id="entrypoint-to-nebula"style="stroke:#181818;stroke-width:1.0;"/><polygonfill="#181818"points="656,583.95,660,574.95,656,578.95,652,574.95,656,583.95"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="29"x="657"y="550.0669">child</text></g><!--MD5=[dfc682edd6f75b156d1c4e2d31fc76ae]
link entrypoint to garage--><gid="link_entrypoint_garage"><pathd="M873.32,497.65 C938.96,529.57 1004.56,561.46 1046.1,581.66 "fill="none"id="entrypoint-to-garage"style="stroke:#181818;stroke-width:1.0;"/><polygonfill="#181818"points="1050.79,583.94,1044.442,576.4098,1046.2925,581.7555,1040.9468,583.6059,1050.79,583.94"style="stroke:#181818;stroke-width:1.0;"/><textfill="#000000"font-family="sans-serif"font-size="13"lengthAdjust="spacing"textLength="210"x="986"y="550.0669">child (one per storage allocation)</text></g><!--MD5=[3a9ea1be35909f0c519370d5420def71]