From 7843020524d716ec7512b934b516639891e6cca1 Mon Sep 17 00:00:00 2001 From: "Lin, Hung-Shin" Date: Wed, 11 Oct 2023 14:36:20 +0800 Subject: [PATCH] feat: disable global network in player containers --- docker-compose.yml | 1 + server/src/containers/docker.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1508496..f52c403 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -93,3 +93,4 @@ networks: internal: players: name: linux-odyssey-players + internal: true diff --git a/server/src/containers/docker.js b/server/src/containers/docker.js index be652f5..551b1fc 100644 --- a/server/src/containers/docker.js +++ b/server/src/containers/docker.js @@ -12,6 +12,7 @@ const containerOptions = { OpenStdin: true, StdinOnce: false, HostConfig: { + NetworkMode: config.dockerNetwork, Binds: !config.isProduction && config.hostPwd ? [ @@ -22,14 +23,13 @@ const containerOptions = { }, } -const network = engine.getNetwork(config.dockerNetwork) +// const network = engine.getNetwork(config.dockerNetwork) export async function createContainer(name) { const container = await engine.createContainer({ ...containerOptions, name, }) - await network.connect({ Container: container.id }) return container }