workspace (main-e336b5ada05843621e804425b34630984ec31183)

Published 2026-08-24 14:27:58 +00:00 by platform-ci

Installation

docker pull git.z3k.sh/z3k-images/workspace:main-e336b5ada05843621e804425b34630984ec31183
sha256:51485f7b9b2dab30d26911252ec8a22df1c05bb5d20d9d682e78f65218eb7399

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1785715200'
RUN /bin/sh -c apt-get update && apt-get install -y curl dumb-init git git-lfs htop locales lsb-release man-db nano openssh-client procps sudo vim-tiny wget zsh && git lfs install && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c sed -i "s/# en_US.UTF-8/en_US.UTF-8/" /etc/locale.gen && locale-gen # buildkit
ENV LANG=en_US.UTF-8
RUN /bin/sh -c if grep -q 1000 /etc/passwd; then userdel -r "$(id -un 1000)"; fi && adduser --gecos '' --disabled-password coder && echo "coder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd # buildkit
RUN /bin/sh -c ARCH="$(dpkg --print-architecture)" && curl -fsSL "https://github.com/boxboat/fixuid/releases/download/v0.6.0/fixuid-0.6.0-linux-$ARCH.tar.gz" | tar -C /usr/local/bin -xzf - && chown root:root /usr/local/bin/fixuid && chmod 4755 /usr/local/bin/fixuid && mkdir -p /etc/fixuid && printf "user: coder\ngroup: coder\n" > /etc/fixuid/config.yml # buildkit
COPY ci/release-image/entrypoint.sh /usr/bin/entrypoint.sh # buildkit
RUN /bin/sh -c dpkg -i /tmp/packages/code-server*$(dpkg --print-architecture).deb # buildkit
ENV ENTRYPOINTD=/entrypoint.d
EXPOSE map[8080/tcp:{}]
USER 1000
ENV USER=coder
WORKDIR /home/coder
ENTRYPOINT ["/usr/bin/entrypoint.sh" "--bind-addr" "0.0.0.0:8080" "."]
USER root
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends git openssh-client curl ca-certificates ripgrep jq less vim-tiny tmux git-lfs build-essential python3 python3-pip python3-venv postgresql-client redis-tools procps && rm -rf /var/lib/apt/lists/*
/bin/sh -c curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* && npm install -g @anthropic-ai/claude-code @openai/codex opencode-ai && npm cache clean --force
ARG YQ_VERSION
|1 YQ_VERSION=v4.44.3 /bin/sh -c curl -fsSL -o /usr/local/bin/yq "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" && chmod 0755 /usr/local/bin/yq
ARG TEA_VERSION YQ_VERSION
|2 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c curl -fsSL -o /usr/local/bin/tea "https://gitea.com/gitea/tea/releases/download/v${TEA_VERSION}/tea-${TEA_VERSION}-linux-amd64" && chmod 0755 /usr/local/bin/tea
ARG KUBECTL_VERSION TEA_VERSION YQ_VERSION
ARG HELM_VERSION KUBECTL_VERSION TEA_VERSION YQ_VERSION
|4 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c curl -fsSL -o /usr/local/bin/kubectl "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" && chmod 0755 /usr/local/bin/kubectl && curl -fsSL "https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz" | tar -xz -C /tmp linux-amd64/helm && mv /tmp/linux-amd64/helm /usr/local/bin/helm && chmod 0755 /usr/local/bin/helm && rm -rf /tmp/linux-amd64
ARG HELM_VERSION KUBECTL_VERSION OPENBAO_VERSION TEA_VERSION YQ_VERSION
|5 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 OPENBAO_VERSION=2.5.3 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c curl -fsSL -o /tmp/openbao.deb "https://github.com/openbao/openbao/releases/download/v${OPENBAO_VERSION}/openbao_${OPENBAO_VERSION}_linux_amd64.deb" && dpkg-deb --fsys-tarfile /tmp/openbao.deb | tar -x -C / ./usr/bin/bao && rm -f /tmp/openbao.deb && chmod 0755 /usr/bin/bao && bao version
COPY file:29ddfdf294b08432224c7593cb5310fd3406bcf963b3d949fd9c6a07c4ac950c in /usr/local/bin/agent
COPY file:029fded6a22a740a1458d68cd71fe39f322b7514ce094ed193d6abe4a969f25d in /usr/local/bin/card-runner
COPY file:4318e94faf2fc1565d9a65236c5c82b178afea1ad4b1974496384f565a83f896 in /usr/local/bin/card-output
COPY file:78decc205a8413be6397829097741029620ab044119e6219160f4e9399a10302 in /usr/local/bin/bao-login
COPY file:7c35126dc03736d48b8c58b725d6c62766a49b9bcb50e56e0dff19808a07fbf6 in /usr/local/bin/agent-key
COPY file:b0b4e58b453e1430993ec4991d36b5be972a7e44a92f6141f208044731288d4b in /usr/local/bin/agent-creds
COPY file:8368761b9329fc306d9f8df05470908e73d84a801b6a286ff4f8f4e6e33f59f4 in /usr/local/bin/apply-editor-policy
COPY file:7c65729f58b0bd6631bcfce2404cf066544f794254968b3b6d5b05e32a24bddd in /usr/local/bin/seed-claude-onboarding
COPY multi:de348286d5886fa64b558cd8d752ad122c8853ba11facead093a6cdd391622bf in /usr/local/share/justshipit/
|5 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 OPENBAO_VERSION=2.5.3 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c chmod 0755 /usr/local/bin/agent /usr/local/bin/card-runner /usr/local/bin/card-output /usr/local/bin/bao-login /usr/local/bin/agent-key /usr/local/bin/agent-creds /usr/local/bin/apply-editor-policy /usr/local/bin/seed-claude-onboarding
ENV TMUX_TMPDIR=/home/coder/.tmux
COPY file:a4527298e0293288e0924ca470015d5e5c2b102002064521a36a805f866cf339 in /tmp/bashrc-hook.sh
|5 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 OPENBAO_VERSION=2.5.3 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c cat /tmp/bashrc-hook.sh >> /etc/bash.bashrc && rm /tmp/bashrc-hook.sh
COPY file:cafe9282a9754b38c3f5361fca41adbbc85c7ecb83f468ad0a2f6abcabf370c2 in /opt/skel/.tmux.platform.conf
COPY file:b1be994bc59dc335d3142fe6c729e59e080511855edc27e0798cb6530e4ebf58 in /opt/skel/.tmux.conf
COPY file:a90f6fc508eb8552caf9ee25ac54b61950f1dc61fd65fd09725027b36194cdb4 in /opt/skel/.local/share/code-server/User/settings.json
COPY file:03cb97e515508d25c02b01888ab16876770886a34f3abde2449d41806b48d8e1 in /usr/local/share/justshipit/code-server-policy.json
|5 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 OPENBAO_VERSION=2.5.3 TEA_VERSION=0.9.2 YQ_VERSION=v4.44.3 /bin/sh -c chown -R 1000:1000 /opt/skel
ARG HELM_VERSION KUBECTL_VERSION OPENBAO_VERSION TEA_VERSION TMUX_RECONNECT_VERSION YQ_VERSION
|6 HELM_VERSION=v3.16.3 KUBECTL_VERSION=v1.31.4 OPENBAO_VERSION=2.5.3 TEA_VERSION=0.9.2 TMUX_RECONNECT_VERSION=0.3.0 YQ_VERSION=v4.44.3 /bin/sh -c mkdir -p /opt/vsix && curl -fsSL -o "/opt/vsix/tmux-reconnect-${TMUX_RECONNECT_VERSION}.vsix" "https://github.com/arthurzinck/vscode-tmux-reconnect/releases/download/v${TMUX_RECONNECT_VERSION}/tmux-reconnect-${TMUX_RECONNECT_VERSION}.vsix" && chown -R 1000:1000 /opt/vsix
USER 1000

Labels

Key Value
io.buildah.version 1.43.1
Details
Container
2026-08-24 14:27:58 +00:00
0
OCI / Docker
linux/amd64
1.1 GiB
Versions (46) View all