Skip to content

chore: install Docker CE in the repo devcontainer so it opens again - #11

Merged
StoneyJackson merged 1 commit into
mainfrom
chore/fix-repo-devcontainer
Jul 27, 2026
Merged

chore: install Docker CE in the repo devcontainer so it opens again#11
StoneyJackson merged 1 commit into
mainfrom
chore/fix-repo-devcontainer

Conversation

@StoneyJackson

Copy link
Copy Markdown
Member

The repo's own devcontainer fails to open locally. base:ubuntu floats and has rolled forward to Ubuntu 26.04 "resolute", for which no moby-cli packages exist, so the docker-in-docker feature aborts during the image build:

(!) The 'moby' option is not supported on ubuntu 'resolute' because
'moby-cli' and related system packages are not available in that
distribution.

Setting moby:false installs Docker CE instead, which does have packages for resolute. Verified by reproducing the failure with devcontainer up, then confirming a clean devcontainer build and devcontainer up afterwards with a working docker, node and postCreateCommand inside the container.

Preferred over pinning the base image: the base tags float by design here, and pinning the contributor environment would freeze it on an older LTS than the images the repo actually publishes.

Feature digests are unchanged, so devcontainer-lock.json still applies.

The repo's own devcontainer fails to open locally. `base:ubuntu` floats and
has rolled forward to Ubuntu 26.04 "resolute", for which no moby-cli
packages exist, so the docker-in-docker feature aborts during the image
build:

  (!) The 'moby' option is not supported on ubuntu 'resolute' because
      'moby-cli' and related system packages are not available in that
      distribution.

Setting moby:false installs Docker CE instead, which does have packages for
resolute. Verified by reproducing the failure with `devcontainer up`, then
confirming a clean `devcontainer build` and `devcontainer up` afterwards
with a working docker, node and postCreateCommand inside the container.

Preferred over pinning the base image: the base tags float by design here,
and pinning the contributor environment would freeze it on an older LTS
than the images the repo actually publishes.

Feature digests are unchanged, so devcontainer-lock.json still applies.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 27, 2026 19:46
@StoneyJackson
StoneyJackson merged commit ef7472a into main Jul 27, 2026
7 checks passed
@StoneyJackson
StoneyJackson deleted the chore/fix-repo-devcontainer branch July 27, 2026 19:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repository’s own devcontainer configuration to remain buildable/openable after the floating mcr.microsoft.com/devcontainers/base:ubuntu image advanced to Ubuntu 26.04 (“resolute”), where moby-cli packages aren’t available and the docker-in-docker feature fails with its default settings.

Changes:

  • Configure docker-in-docker:2 with "moby": false to install Docker CE instead of Moby on the floating Ubuntu base image.
  • Add an inline rationale comment explaining the Ubuntu 26.04/moby package availability issue and when to revisit.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants