From 0b2136af8d8d6a8592ed25a6a2c01e0fbb9997d3 Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:31:20 +0330 Subject: [PATCH 1/7] Create Dockerfile --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000000..c7c2a46cd684 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM coder/code-server:latest + +EXPOSE 8080 + +HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=5 \ + CMD curl -f http://localhost:8080/ || exit 1 + +CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "password"] From 213c841b3cb91d89b9392ac82a46f07019f54efc Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:35:30 +0330 Subject: [PATCH 2/7] Create health-server.js --- health-server.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 health-server.js diff --git a/health-server.js b/health-server.js new file mode 100644 index 000000000000..fcfa24a99888 --- /dev/null +++ b/health-server.js @@ -0,0 +1,11 @@ +const http = require("http"); + +http.createServer((req, res) => { + if (req.url === "/healthz") { + res.writeHead(200); + res.end("ok"); + } else { + res.writeHead(404); + res.end(); + } +}).listen(3000); From db73449f6dfa72a03d4638beed94d73f1b368c93 Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:36:15 +0330 Subject: [PATCH 3/7] Update Dockerfile --- Dockerfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7c2a46cd684..03ae199b88ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ FROM coder/code-server:latest -EXPOSE 8080 +COPY health-server.js /health-server.js -HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=5 \ - CMD curl -f http://localhost:8080/ || exit 1 +EXPOSE 8080 3000 -CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "password"] +CMD sh -c "node /health-server.js & code-server --bind-addr 0.0.0.0:8080 --auth password" From 65a4f63e8a00884dd7c91b5534b1be33630cc607 Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:41:19 +0330 Subject: [PATCH 4/7] Update Dockerfile --- Dockerfile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 03ae199b88ad..bde46a90b7d1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ -FROM coder/code-server:latest +FROM coder/code-server:4.96.2 -COPY health-server.js /health-server.js +ENV PORT=8080 +EXPOSE 8080 -EXPOSE 8080 3000 - -CMD sh -c "node /health-server.js & code-server --bind-addr 0.0.0.0:8080 --auth password" +CMD ["code-server", \ + "--bind-addr", "0.0.0.0:8080", \ + "--auth", "none"] From 74764a8a5872408ca40210554fd849f875a5dc8b Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:50:04 +0330 Subject: [PATCH 5/7] Update Dockerfile --- Dockerfile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index bde46a90b7d1..73ae271cf28c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,6 @@ -FROM coder/code-server:4.96.2 +FROM coder/code-server:latest ENV PORT=8080 EXPOSE 8080 -CMD ["code-server", \ - "--bind-addr", "0.0.0.0:8080", \ - "--auth", "none"] +CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "none"] From 2459983af093b19332ae9d3922cd17d71969fa87 Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 21:54:49 +0330 Subject: [PATCH 6/7] Update Dockerfile --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 73ae271cf28c..c7c2a46cd684 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,8 @@ FROM coder/code-server:latest -ENV PORT=8080 EXPOSE 8080 -CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "none"] +HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=5 \ + CMD curl -f http://localhost:8080/ || exit 1 + +CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "password"] From 7e491119f5004b5542b8d0921a07ebedb1ef8fb4 Mon Sep 17 00:00:00 2001 From: AliVSCode Date: Wed, 7 Jan 2026 22:39:18 +0330 Subject: [PATCH 7/7] Update Dockerfile --- Dockerfile | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7c2a46cd684..bd5ea97bc41b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,5 @@ -FROM coder/code-server:latest +FROM ghcr.io/coder/code-server:latest EXPOSE 8080 -HEALTHCHECK --interval=10s --timeout=5s --start-period=30s --retries=5 \ - CMD curl -f http://localhost:8080/ || exit 1 - -CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "password"] +CMD ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "none"]