mirror of
https://github.com/Lissy93/awesome-privacy.git
synced 2026-03-11 08:55:33 +00:00
Updates Docker stats section
This commit is contained in:
parent
67ffda1072
commit
b5d0dd8458
2 changed files with 78 additions and 17 deletions
|
|
@ -54,7 +54,10 @@ const formatBigNumber = (num: number): string => {
|
|||
</ul>
|
||||
)}
|
||||
|
||||
<h4>View on DockerHub</h4>
|
||||
{docker.dockerHubData && (
|
||||
<h4>View on DockerHub</h4>
|
||||
)}
|
||||
|
||||
{docker.dockerHubData && Object.keys(docker.dockerHubData).length > 0 && (
|
||||
<a href={`https://hub.docker.com/r/${docker.dockerHubData.user}/${docker.dockerHubData.name}`} target="_blank">
|
||||
{docker.dockerHubData.user}/{docker.dockerHubData.name}
|
||||
|
|
@ -71,10 +74,63 @@ const formatBigNumber = (num: number): string => {
|
|||
|
||||
</div>
|
||||
<div class="right">
|
||||
{docker.usage && (
|
||||
{docker.usage && docker.usage.dockerRunCommand && (
|
||||
<h4>Run Command</h4>
|
||||
<pre>{docker.usage.dockerRunCommand}</pre>
|
||||
)}
|
||||
{docker.usage && docker.usage.dockerComposeFile && (
|
||||
<h4>Compose File</h4>
|
||||
<pre>{docker.usage.dockerComposeFile}</pre>
|
||||
)}
|
||||
|
||||
{docker.template && docker.template.env && (
|
||||
<h4>Environment Variables</h4>
|
||||
<ul class="table">
|
||||
<li class="header">
|
||||
<span class="lbl">Var Name</span>
|
||||
<span class="val">Default</span>
|
||||
</li>
|
||||
{docker.template.env.map((env) => (
|
||||
<li>
|
||||
<span class="lbl">{env.name || env.label}</span>
|
||||
<span class="val">{env.default || 'null'}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
)}
|
||||
|
||||
{docker.template && docker.template.ports && (
|
||||
<h4>Port List</h4>
|
||||
<ul>
|
||||
{docker.template.ports.map((port) => (
|
||||
<li>{port}</li>
|
||||
))}
|
||||
</ul>
|
||||
)}
|
||||
|
||||
{docker.template && docker.template.volumes && (
|
||||
<h4>Volume Mounting</h4>
|
||||
<ul class="table">
|
||||
{docker.template.volumes.map((volume) => (
|
||||
<li>
|
||||
<span class="lbl">{volume.bind}</span>
|
||||
<span class="val">{volume.container || '(any)'}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
)}
|
||||
|
||||
{docker.dockerHubData && docker.dockerHubData.permissions && (
|
||||
<h4>Permissions</h4>
|
||||
<ul class="table">
|
||||
{Object.keys(docker.dockerHubData.permissions).map((perm) => (
|
||||
<li>
|
||||
<span class="lbl">{perm}</span>
|
||||
<span class="val">{perm ? '✅ Yes' : '❎ No'}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
)}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -90,12 +146,6 @@ const formatBigNumber = (num: number): string => {
|
|||
width: 100%;
|
||||
}
|
||||
}
|
||||
.long-list-data {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
}
|
||||
}
|
||||
|
||||
.left {
|
||||
|
|
@ -116,15 +166,20 @@ const formatBigNumber = (num: number): string => {
|
|||
font-style: italic;
|
||||
-webkit-line-clamp: 3;
|
||||
}
|
||||
.table {
|
||||
max-width: 15rem;
|
||||
padding-left: 0;
|
||||
li {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.lbl {
|
||||
font-weight: 500;
|
||||
}
|
||||
}
|
||||
|
||||
.table {
|
||||
max-width: 15rem;
|
||||
padding-left: 0;
|
||||
li {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.lbl {
|
||||
font-weight: 500;
|
||||
}
|
||||
&.header {
|
||||
border-bottom: 2px solid var(--accent);
|
||||
.lbl { font-weight: 400; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ interface DockerTemplatePort {
|
|||
|
||||
interface DockerTemplateEnvironmentVariable {
|
||||
name: string;
|
||||
label?: string;
|
||||
default?: string;
|
||||
description?: string;
|
||||
}
|
||||
|
|
@ -56,6 +57,11 @@ interface DockerHubData {
|
|||
last_updated: string;
|
||||
date_registered: string;
|
||||
build_status: string;
|
||||
permissions: {
|
||||
read: boolean;
|
||||
write: boolean;
|
||||
admin: boolean;
|
||||
};
|
||||
}
|
||||
|
||||
interface DockerUsage {
|
||||
|
|
|
|||
Loading…
Reference in a new issue