import { docker } from '../server.js';
export const Networks = async function(req, res) {
let container_networks = [];
let network_name = '';
// List all containers
let containers = await docker.listContainers({ all: true });
// Loop through the containers to find out which networks are being used
for (let i = 0; i < containers.length; i++) {
// console.log(Object.keys(containers[i].NetworkSettings.Networks)[0]);
try { network_name += containers[i].HostConfig.NetworkMode; } catch {}
try { container_networks.push(containers[i].NetworkSettings.Networks[network_name].NetworkID); } catch {}
}
// List all networks
let networks = await docker.listNetworks({ all: true });
// Uses template literals to build the networks table
let network_list = `