This commit is contained in:
Raven Scott
2024-11-29 18:23:27 -05:00
parent b9e8c6da2f
commit 7c19fe58a6
2 changed files with 33 additions and 24 deletions

View File

@ -59,7 +59,19 @@ swarm.on('connection', (peer) => {
case 'listContainers':
console.log('[INFO] Handling \'listContainers\' command');
const containers = await docker.listContainers({ all: true });
response = { type: 'containers', data: containers };
// Fetch detailed network info for each container
const detailedContainers = await Promise.all(
containers.map(async (container) => {
const details = await docker.getContainer(container.Id).inspect();
const ipAddress = details.NetworkSettings.Networks
? Object.values(details.NetworkSettings.Networks)[0].IPAddress
: '-';
return { ...container, ipAddress }; // Add IP address to container data
})
);
response = { type: 'containers', data: detailedContainers };
break;
case 'inspectContainer':