Skip to content

feat(images/openshell): workspace image for the OpenShell (Kubernetes) template - #346

Draft
bpmct wants to merge 1 commit into
mainfrom
bpmct/openshell-workspace
Draft

bpmct wants to merge 1 commit into
mainfrom
bpmct/openshell-workspace

Conversation

@bpmct

@bpmct bpmct commented Nov 6, 2026

Copy link
Copy Markdown
Member

Adds images/openshell, the workspace image for the OpenShell (Kubernetes) registry template. OpenShell blocks all network access by default, so the Coder agent, code-server and Claude Code are baked in rather than downloaded at start.

The Dockerfile is the template's build/Dockerfile with the base swapped to codercom/example-base:ubuntu-${UBUNTU_VERSION} and a default CODER_VERSION (2.38.5) so it builds with no args. Added to IMAGES in scripts/images.sh.

A preview is already pushed from a workspace as ghcr.io/coder/openshell-workspace:preview (and :v2.38.5) so the workshops can use it before this lands. The launcher image (openshell CLI only, Alpine) doesn't fit this repo's Ubuntu convention, so it stays at ghcr.io/coder/openshell-launcher.

Open question: does this belong here as codercom/example-openshell, or should both images live under ghcr.io/coder/ with the registry template?

Draft until the registry template is stable. Generated with Coder Agents on behalf of @bpmct.

…) template

Bakes the Coder agent, code-server and Claude Code into example-base so a
workspace that OpenShell keeps offline by default still starts. Copied from
the template's build/Dockerfile in coder/registry (coder-labs/kubernetes-openshell)
with the base swapped to example-base and a default CODER_VERSION.
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.

1 participant