Skip to content

feat(code-server): add VS Code in browser image variant (WOVED-35)#26

Closed
claude-prodromou wants to merge 1 commit into
mainfrom
feat/code-server-image
Closed

feat(code-server): add VS Code in browser image variant (WOVED-35)#26
claude-prodromou wants to merge 1 commit into
mainfrom
feat/code-server-image

Conversation

@claude-prodromou

Copy link
Copy Markdown
Collaborator

Summary

  • Adds Dockerfile.code-server — extends codercom/code-server:latest with: gh CLI, tmux, ripgrep, fd-find, jq, and @openai/codex + @anthropic-ai/claude-code npm packages
  • Adds bin/code-server-entrypoint.sh — wires GIT_USER_NAME, GIT_USER_EMAIL, GH_TOKEN from pod secret into git config + gh auth on every pod start, then execs code-server
  • Adds .github/workflows/build-code-server.yml — builds/pushes the image as ghcr.io/nprodromou/codex-shell:code-server-latest (and sha-<short>-code-server per-commit)

Context

Part of WOVED-35 (code-server browser IDE on apk8s). This is the image half; the cluster manifest half lives in apk8s PR #165 which references ghcr.io/nprodromou/codex-shell:code-server-latest.

The existing codex and claude image variants (Dockerfile, build.yml) are unchanged.

Prereqs before merging apk8s PR #165

  1. Merge this PR so the image builds and lands at ghcr.io/nprodromou/codex-shell:code-server-latest
  2. Pin the helmrelease to the sha-<short>-code-server tag after first successful build
  3. Create the agents-code-server 1Password item in the Kubernetes vault (fields: pat, git_user_name, git_user_email)

🤖 Generated with Claude Code

Adds Dockerfile.code-server (extends codercom/code-server with gh CLI,
tmux, ripgrep, jq, and the @openai/codex + @anthropic-ai/claude-code npm
CLIs) plus a custom entrypoint that wires git identity and gh auth from
environment variables on every pod start.

Separate from the existing codex/claude TTY variants — code-server is a
long-lived browser IDE, not a TTY-fronted agent shell. Built as a third
variant of the codex-shell image registry at
  ghcr.io/nprodromou/codex-shell:code-server-latest

Deployed on apk8s at code-server.prodromou.com via agents/code-server
Kustomization (apk8s PR #165, WOVED-35).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@claude-prodromou

Copy link
Copy Markdown
Collaborator Author

Superseded by #28 (code-server-WOVED-35 branch). Closing stale PR.

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