Wyrd base image
Microsoft's Ubuntu Dev Container base with s6-overlay as PID 1.
A Dev Container image that keeps the tools, non-root vscode user and metadata of Microsoft's Ubuntu base, adds s6-overlay as PID 1 for long-running services, and limits the vscode user's sudo to package installs and service control.
Use in devcontainer.json
"image": "ghcr.io/wyrd-company/devcontainers/base"
What it does
-
s6-overlay 3 runs as PID 1, so services start, restart and stop under supervision.
-
Ubuntu 24.04 LTS and 26.04 LTS variants, each for amd64 and arm64.
-
Rolling tags name the Ubuntu release, so a tag never silently moves to another release.
-
Every build also gets a dated immutable tag, and twelve are kept for rollback.
-
The vscode user may use sudo only to install packages and control s6 services.
-
Images are published with provenance and SBOM attestations.
Install
Image
ghcr.io/wyrd-company/devcontainers/base
Use in devcontainer.json
"image": "ghcr.io/wyrd-company/devcontainers/base"
Documentation
Releases
Features
- An Ubuntu image that is based on the Microsoft Dev Container base image. It keeps the upstream tools, the non-root
vscodeuser and the Dev Container metadata. - s6-overlay 3 runs as PID 1. Add services as s6-rc definitions.
- Variants
noble(Ubuntu 24.04) andresolute(Ubuntu 26.04), each foramd64andarm64. Each tag names its Ubuntu release, so a tag never changes to another release. - The
vscodeuser has passwordlesssudoonly forapt-getandaptupdate and install, and for s6-overlay service control (s6-svc,s6-svstatands6-rc). All othersudocommands are denied.