Skip to content

build: retire the docker compose dev environment - #4949

Merged
escapedcat merged 1 commit into
masterfrom
build/retire-dev-container
Aug 16, 2026
Merged

build: retire the docker compose dev environment#4949
escapedcat merged 1 commit into
masterfrom
build/retire-dev-container

Conversation

@escapedcat

Copy link
Copy Markdown
Member

Description

Deletes the docker-compose-based dev environment: Dockerfile.dev, compose.yaml, and .devcontainer/ (whose devcontainer.json exists only to wire VS Code to that compose file).

Motivation and Context

The setup is founder-era and has been broken for a long time:

  • The base image brainpower/node-cubicle ships a pre-Node-10 runtime, is amd64-only, and has no corepack — docker compose build fails with exit 127 on master today.
  • The compose service runs code-server --no-auth, a remote-dev workflow that predates today's tooling; the devcontainer extension list still recommends prettier, which the repo replaced with oxfmt.
  • Nothing else references it: CONTRIBUTING.md doesn't mention it, and CI only uses Dockerfile.ci (container-build.yml).

Stacked on #4948, which touches Dockerfile.dev — merge that first; this PR then collapses to pure deletions and retargets to master.

How Has This Been Tested?

Searched the repo for remaining references (docker compose, compose.yaml, Dockerfile.dev, code-server) — none outside the deleted files.

🤖 Generated with Claude Code

@greptile-apps

greptile-apps Bot commented Aug 15, 2026

Copy link
Copy Markdown

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
.devcontainer/devcontainer.json Deletes the VS Code configuration whose sole purpose was to launch the removed Compose service.
Dockerfile.dev Removes the obsolete development image definition and its broken legacy runtime dependency.
compose.yaml Removes the legacy code-server development service and its associated mounts and port mapping.

Reviews (2): Last reviewed commit: "build: retire the docker compose dev env..." | Re-trigger Greptile

@escapedcat
escapedcat added this pull request to the merge queue Aug 16, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 16, 2026
Base automatically changed from build/drop-corepack to master August 16, 2026 09:10
The brainpower/node-cubicle base image ships a pre-Node-10 runtime
(amd64-only, no corepack), so `docker compose build` has been failing
with exit 127 for years, and the code-server workflow it powered is
long dead. CI and CONTRIBUTING.md do not reference any of this;
.devcontainer/devcontainer.json exists only to wire VS Code to the
same compose file.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@escapedcat
escapedcat force-pushed the build/retire-dev-container branch from 9f6ec14 to 1256a56 Compare August 16, 2026 09:10
@escapedcat
escapedcat added this pull request to the merge queue Aug 16, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 16, 2026
@escapedcat
escapedcat added this pull request to the merge queue Aug 16, 2026
Merged via the queue into master with commit da221a3 Aug 16, 2026
15 checks passed
@escapedcat
escapedcat deleted the build/retire-dev-container branch August 16, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant