From 69dd4ea75c76ac26278c8deb01855ed1f2ea14bb Mon Sep 17 00:00:00 2001 From: ajnart Date: Sat, 18 Mar 2023 18:16:21 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20support=20for=20proxied=20doc?= =?UTF-8?q?ker=20#758?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + src/pages/api/docker/DockerSingleton.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 66a0673f5..991371dfe 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ yarn-debug.log* yarn-error.log* # local env files +.env .env.local .env.development.local .env.test.local diff --git a/src/pages/api/docker/DockerSingleton.ts b/src/pages/api/docker/DockerSingleton.ts index 804444274..9694059be 100644 --- a/src/pages/api/docker/DockerSingleton.ts +++ b/src/pages/api/docker/DockerSingleton.ts @@ -9,7 +9,12 @@ export default class DockerSingleton extends Docker { public static getInstance(): DockerSingleton { if (!DockerSingleton.dockerInstance) { - DockerSingleton.dockerInstance = new DockerSingleton(); + DockerSingleton.dockerInstance = new Docker({ + // If env variable DOCKER_HOST is not set, it will use the default socket + ...(process.env.DOCKER_HOST && { host: process.env.DOCKER_HOST }), + // Same thing for docker port + ...(process.env.DOCKER_PORT && { port: process.env.DOCKER_PORT }), + }); } return DockerSingleton.dockerInstance; }