summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiran Tal <liran.tal@gmail.com>2023-02-02 19:48:32 +0100
committerGitHub <noreply@github.com>2023-02-02 20:48:32 +0200
commit7fa29b72abcc6c4de37e0b6fc1f5c181f849980e (patch)
tree6aa65f881c399692bfe9c3f6f94ef79517b36f73
parent8785416ff161153bc76b7a0b35138260c720ade2 (diff)
feat: print port bindings in container list (#222)
* feat: print port bindings in container list
-rw-r--r--widgets/containers/containerList.widget.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/widgets/containers/containerList.widget.js b/widgets/containers/containerList.widget.js
index de46ba9..c5d2d02 100644
--- a/widgets/containers/containerList.widget.js
+++ b/widgets/containers/containerList.widget.js
@@ -60,6 +60,10 @@ class myWidget extends ListWidget {
const containerList = {}
if (containers) {
containers.forEach((container) => {
+ let containerPortPublic = (container.Ports[0] && container.Ports[0].PublicPort) ? String(container.Ports[0].PublicPort) : ''
+ let containerPortPrivate = (container.Ports[0] && container.Ports[0].PrivatePort) ? String(container.Ports[0].PrivatePort) : ''
+ let containerPort = containerPortPrivate + ':' + containerPortPublic
+
containerList[container.Id] = [
container.Id.substring(0, 5),
container.Names[0].substring(0, 40),
@@ -67,7 +71,8 @@ class myWidget extends ListWidget {
// remove any new lines or carriage return line feed from the string in container.Command
container.Command.substring(0, 30).replace(/(\r\n|\n|\r)/gm, ''),
container.State,
- container.Status
+ container.Status,
+ containerPort
]
})
}
@@ -83,7 +88,7 @@ class myWidget extends ListWidget {
return container
})
- list.unshift(['Id', 'Name', 'Image', 'Command', 'State', 'Status'])
+ list.unshift(['Id', 'Name', 'Image', 'Command', 'State', 'Status', 'Ports'])
this.containersListData = list
this.containersList = containerList