mirror of
https://github.com/Hmbown/DeepSeek-TUI.git
synced 2026-09-03 06:50:13 +08:00
* chore: use the public name Codewhale in prose Replace the word CodeWhale with the ratified public name Codewhale in public prose only: docs/**, all 15 TUI locale packs, and user-facing Rust string literals in crates/tui/src (update/help/status/error copy plus the tests that assert on that copy). Compatibility identifiers are untouched: the Hmbown/CodeWhale GitHub slug and every URL containing it, Hmbown.CodeWhale (winget), Windows install paths (%LOCALAPPDATA%\Programs\CodeWhale\bin), clone directories (cd CodeWhale), user-agent and header strings, gherkin step names, test fixtures, doc comments, CHANGELOG history, README URLs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aDEyM2a4pPZ9qqMDrP5YX Signed-off-by: CodeWhale Bot <bot@codewhale.net> * chore: bundled plan skill prose uses the public name Codewhale Signed-off-by: CodeWhale Bot <bot@codewhale.net> --------- Signed-off-by: CodeWhale Bot <bot@codewhale.net> Co-authored-by: CodeWhale Bot <bot@codewhale.net> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
30 lines
1.1 KiB
Docker
30 lines
1.1 KiB
Docker
# syntax=docker/dockerfile:1
|
|
#
|
|
# Opt-in Codewhale toolbox image.
|
|
#
|
|
# The published ghcr.io/hmbown/codewhale:latest image intentionally stays
|
|
# minimal, non-root, and without passwordless sudo. Use this Dockerfile only for
|
|
# workspaces where you deliberately want package installation, custom CA setup,
|
|
# or project-specific build tools inside the container.
|
|
#
|
|
# Example:
|
|
# docker build -f docs/examples/Dockerfile.toolbox \
|
|
# --build-arg CODEWHALE_IMAGE=ghcr.io/hmbown/codewhale:vX.Y.Z \
|
|
# --build-arg TOOLBOX_PACKAGES="git openssh-client curl build-essential pkg-config python3 python3-pip nodejs npm" \
|
|
# -t codewhale-toolbox:my-project .
|
|
|
|
ARG CODEWHALE_IMAGE=ghcr.io/hmbown/codewhale:latest
|
|
FROM ${CODEWHALE_IMAGE}
|
|
|
|
USER root
|
|
|
|
ARG TOOLBOX_PACKAGES="git openssh-client curl build-essential pkg-config python3 python3-pip nodejs npm"
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends sudo ${TOOLBOX_PACKAGES} \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& printf '%s\n' 'codewhale ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/codewhale-nopasswd \
|
|
&& chmod 0440 /etc/sudoers.d/codewhale-nopasswd
|
|
|
|
USER codewhale
|
|
WORKDIR /workspace
|