mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-01 10:22:08 +00:00
fix(monitor): label Docker published ports precisely
This commit is contained in:
@@ -2569,7 +2569,8 @@ export function LxcAppPanel({ vmid, ctIp, onChange, managed, initialData, oci }:
|
||||
{t(e.kind === "docker_container" ? "vmLxc.appEditor.dockerEvidenceContainer"
|
||||
: e.kind === "docker_image" ? "vmLxc.appEditor.dockerEvidenceImage"
|
||||
: e.kind === "compose_project" ? "vmLxc.appEditor.dockerEvidenceProject"
|
||||
: e.kind === "tcp_listener" ? "vmLxc.appEditor.nativeEvidencePort"
|
||||
: e.kind === "tcp_listener" ? (d.source === "docker_metadata"
|
||||
? "vmLxc.appEditor.dockerEvidencePort" : "vmLxc.appEditor.nativeEvidencePort")
|
||||
: e.kind === "installation_file" ? "vmLxc.appEditor.nativeEvidenceFile"
|
||||
: e.kind === "process_executable" ? "vmLxc.appEditor.nativeEvidenceProcess"
|
||||
: e.kind === "working_directory" ? "vmLxc.appEditor.nativeEvidenceDirectory"
|
||||
|
||||
@@ -1755,6 +1755,7 @@
|
||||
"dockerScanPartial": "Docker search is incomplete. Some containers could not be checked.",
|
||||
"dockerEvidenceContainer": "Docker container",
|
||||
"dockerEvidenceImage": "Image",
|
||||
"dockerEvidencePort": "Published TCP port",
|
||||
"dockerEvidenceProject": "Compose project",
|
||||
"dockerEndpointReview": "Container with published TCP ports. Confirm the name and web address before saving. Registration does not configure updates.",
|
||||
"noNewApplicationsDetected": "No new applications were detected.",
|
||||
|
||||
@@ -1699,6 +1699,7 @@
|
||||
"dockerScanPartial": "Docker vyhľadávanie je neúplné. Niektoré kontajnery sa nepodarilo skontrolovať.",
|
||||
"dockerEvidenceContainer": "Docker kontajner",
|
||||
"dockerEvidenceImage": "Obraz",
|
||||
"dockerEvidencePort": "Publikovaný TCP port",
|
||||
"dockerEvidenceProject": "Compose projekt",
|
||||
"dockerEndpointReview": "Kontajner s publikovanými TCP portmi. Pred uložením potvrď názov a webovú adresu. Registrácia nenastaví aktualizácie.",
|
||||
"noNewApplicationsDetected": "Neboli zistené žiadne nové aplikácie.",
|
||||
|
||||
@@ -5,7 +5,7 @@ const candidate = {
|
||||
vmid:101,slug:'docker-'+'b'.repeat(24),discovery_id:'docker-'+'b'.repeat(24),
|
||||
source:'docker_metadata',name:'Uncatalogued web app',default_ports:[8080],
|
||||
installed_version:null,tracking_suggestion:null,
|
||||
evidence:[{kind:'docker_container',value:'web-1'},{kind:'docker_image',value:'example/web:7'}],
|
||||
evidence:[{kind:'docker_container',value:'web-1'},{kind:'docker_image',value:'example/web:7'},{kind:'tcp_listener',value:'8080'}],
|
||||
}
|
||||
async function main() {
|
||||
const f = fixture({nativeCandidate:null,dockerCandidate:candidate})
|
||||
@@ -15,6 +15,7 @@ async function main() {
|
||||
assert.equal(f.calls.filter(c=>c.url.endsWith('/docker-discovery')&&c.method==='POST').length,1)
|
||||
assert.ok(text(f.tree()).includes('example/web:7'))
|
||||
assert.ok(text(f.tree()).includes('dockerEndpointReview'))
|
||||
assert.ok(text(f.tree()).includes('dockerEvidencePort'),'published mapping is not claimed as a probed listener')
|
||||
assert.ok(text(f.tree()).includes('nativeVersionUnknown'))
|
||||
await f.button('registerButton').props.onClick(); f.render()
|
||||
f.button('cancelButton').props.onClick(); f.render()
|
||||
|
||||
Reference in New Issue
Block a user