diff options
author | Liran Tal <liran.tal@gmail.com> | 2023-02-02 19:48:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-02 20:48:32 +0200 |
commit | 7fa29b72abcc6c4de37e0b6fc1f5c181f849980e (patch) | |
tree | 6aa65f881c399692bfe9c3f6f94ef79517b36f73 | |
parent | 8785416ff161153bc76b7a0b35138260c720ade2 (diff) |
feat: print port bindings in container list (#222)
* feat: print port bindings in container list
-rw-r--r-- | widgets/containers/containerList.widget.js | 9 |
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 |