28 lines
3.0 KiB
XML
28 lines
3.0 KiB
XML
<?xml version="1.0"?>
|
|
<Container version="2">
|
|
<Name>ServiceMap</Name>
|
|
<Repository>servicemap-servicemap</Repository>
|
|
<Network>bridge</Network>
|
|
<Shell>sh</Shell>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://gitea.example.test/Jens/ServiceMap</Support>
|
|
<Project>https://gitea.example.test/Jens/ServiceMap</Project>
|
|
<Overview>ServiceMap maps Docker infrastructure, monitoring evidence, dependency health and incident impact. This template mirrors the existing Compose-managed servicemap container; it does not replace or migrate that deployment.</Overview>
|
|
<Category>Tools:Status:Network:</Category>
|
|
<WebUI>http://[IP]:[PORT:1253]</WebUI>
|
|
<Icon>http://[IP]:[PORT:1253]/icons/servicemap-dockerman-256.png</Icon>
|
|
<ExtraParams>--security-opt=no-new-privileges:true</ExtraParams>
|
|
<PostArgs/>
|
|
<CPUset/>
|
|
<Requires>Existing servicemap Compose deployment; Docker socket is read-only.</Requires>
|
|
<Config Name="WebUI" Target="8000" Default="1253" Mode="tcp" Description="ServiceMap WebUI" Type="Port" Display="always" Required="true" Mask="false">1253</Config>
|
|
<Config Name="Named data volume" Target="/data" Default="servicemap_data" Mode="rw" Description="Existing named Docker volume containing the persistent SQLite database. Preserve it; do not reset or replace it." Type="Path" Display="always" Required="true" Mask="false">servicemap_data</Config>
|
|
<Config Name="Docker socket" Target="/var/run/docker.sock" Default="/var/run/docker.sock" Mode="ro" Description="Read-only Docker discovery source." Type="Path" Display="advanced" Required="true" Mask="false">/var/run/docker.sock</Config>
|
|
<Config Name="Database path" Target="SERVICEMAP_DB" Default="/data/servicemap.db" Mode="" Description="Persistent SQLite database path." Type="Variable" Display="advanced" Required="true" Mask="false">/data/servicemap.db</Config>
|
|
<Config Name="Static files" Target="SERVICEMAP_STATIC_DIR" Default="/app/static" Mode="" Description="Bundled frontend assets." Type="Variable" Display="advanced" Required="true" Mask="false">/app/static</Config>
|
|
<Config Name="Probe interval" Target="SERVICEMAP_PROBE_INTERVAL" Default="60" Mode="" Description="Default scheduled-probe interval in seconds; set 0 to disable." Type="Variable" Display="always" Required="true" Mask="false">60</Config>
|
|
<Config Name="Docker host" Target="SERVICEMAP_DOCKER_HOST" Default="unix:///var/run/docker.sock" Mode="" Description="Read-only local Docker socket." Type="Variable" Display="advanced" Required="true" Mask="false">unix:///var/run/docker.sock</Config>
|
|
<Config Name="AppOps URL" Target="SERVICEMAP_APPOPS_URL" Default="http://[IP]:[PORT:1216]" Mode="" Description="Optional read-only AppOps enrichment endpoint." Type="Variable" Display="advanced" Required="false" Mask="false">http://[IP]:[PORT:1216]</Config>
|
|
<Config Name="Probe host" Target="SERVICEMAP_PROBE_HOST" Default="" Mode="" Description="Optional host address reachable from the container for explicitly published Docker probes." Type="Variable" Display="advanced" Required="false" Mask="false" />
|
|
</Container>
|