isle/docs/dev/daemon-process-tree.svg

1 line
8.9 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="508px" preserveAspectRatio="none" style="width:1280px;height:508px;background:#FFFFFF;" version="1.1" viewBox="0 0 1280 508" width="1280px" zoomAndPan="magnify"><defs/><g><!--cluster AppDir--><g id="cluster_AppDir"><path d="M19.5,110 L1254.5,110 A12.5,12.5 0 0 1 1267,122.5 L1267,131.7999 L7,131.7999 L7,122.5 A12.5,12.5 0 0 1 19.5,110 " fill="#F1F1F1" style="stroke:#F1F1F1;stroke-width:1.0;"/><rect fill="none" height="392" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="1260" x="7" y="110"/><line style="stroke:#181818;stroke-width:0.5;" x1="7" x2="1267" y1="131.7999" y2="131.7999"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="615.5" y="127.9999">AppDir</text></g><g id="elem_N1"><path d="M64,244.2 L64,269.8 L380,269.8 L380,254.2 L370,244.2 L64,244.2 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M370,244.2 L370,254.2 L380,254.2 L370,244.2 " fill="#FEFFDD" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="295" x="70" y="262.2">All relative paths are relative to the root of the AppDir</text></g><g id="AppDir.entrypoint"><rect fill="#F1F1F1" height="224.0012" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="356" x="455" y="145"/><line style="stroke:#181818;stroke-width:0.5;" x1="455" x2="811" y1="171.7999" y2="171.7999"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="247" x="509.5" y="163.9999">./bin/entrypoint daemon -c ./daemon.yml</text><ellipse cx="465.5" cy="183.7" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="93" x="472" y="188.8">Create runtime dir</text><ellipse cx="465.5" cy="198.1001" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="83" x="472" y="203.2001">Lock runtime dir</text><ellipse cx="465.5" cy="212.5002" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="216" x="472" y="217.6002">Merge given and default daemon.yml files</text><ellipse cx="465.5" cy="226.9003" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="276" x="472" y="232.0003">Copy bootstrap.json into state directory, if it's not there</text><ellipse cx="465.5" cy="241.3004" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="231" x="472" y="246.4004">Merge daemon.yml config into bootstrap.json</text><ellipse cx="465.5" cy="255.7005" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="255" x="472" y="260.8005">Create $RUNTIME_DIRECTORY/dnsmasq.conf</text><ellipse cx="465.5" cy="270.1006" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="239" x="472" y="275.2006">Create $RUNTIME_DIRECTORY/nebula.yml</text><ellipse cx="465.5" cy="284.5007" fill="#000000" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:0.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="258" x="472" y="289.6007">Create $RUNTIME_DIRECTORY/garage-N.toml</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="141" x="466" y="304.0008">