| ARG TZ |
| ENV TZ="$TZ" |
| ARG CLAUDE_CODE_VERSION TZ |
| ENV DEBIAN_FRONTEND=noninteractive DEBCONF_NOWARNINGS=yes |
| |2 CLAUDE_CODE_VERSION=v2.1.226 TZ=Europe/Paris /bin/sh -c apt-get update -y && apt-get install -y --no-install-recommends wget apt-transport-https gnupg lsb-release && apt-get update -y && apt-get install -y --no-install-recommends acl aggregate binutils brotli build-essential buildah bzip2 clang clang-tools coreutils curl containers-storage dnsutils fakeroot file findutils fuse-overlayfs gh git git-lfs gpg-agent gnupg2 ipset iproute2 iptables jq less lld fzf podman podman-docker procps python3 python3-pip rsync sudo vim vim-addon-manager zsh man-db unzip zip zstd && curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash && apt-get install -y --no-install-recommends git-lfs && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/* /tmp/* |
| COPY multi:2890700fd27ea8a292e1a136222260abbae0ee3b1cebd6580d2f257501cf7c38 in /bin/ |
| |2 CLAUDE_CODE_VERSION=v2.1.226 TZ=Europe/Paris /bin/sh -c mkdir -p /usr/local/share/npm-global && chown -R node:node /usr/local/share |
| ARG CLAUDE_CODE_VERSION TZ USERNAME |
| |3 CLAUDE_CODE_VERSION=v2.1.226 TZ=Europe/Paris USERNAME=node /bin/sh -c SNIPPET="export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" && mkdir /commandhistory && touch /commandhistory/.bash_history && chown -R $USERNAME /commandhistory |
| ENV DEVCONTAINER=true |
| |3 CLAUDE_CODE_VERSION=v2.1.226 TZ=Europe/Paris USERNAME=node /bin/sh -c mkdir -p /workspace /home/node/.claude && chown -R node:node /workspace /home/node/.claude |
| WORKDIR /workspace |
| ARG CLAUDE_CODE_VERSION GIT_DELTA_VERSION TZ USERNAME |
| |4 CLAUDE_CODE_VERSION=v2.1.226 GIT_DELTA_VERSION=0.18.2 TZ=Europe/Paris USERNAME=node /bin/sh -c ARCH=$(dpkg --print-architecture) && wget "https://github.com/dandavison/delta/releases/download/${GIT_DELTA_VERSION}/git-delta_${GIT_DELTA_VERSION}_${ARCH}.deb" && sudo dpkg -i "git-delta_${GIT_DELTA_VERSION}_${ARCH}.deb" && rm "git-delta_${GIT_DELTA_VERSION}_${ARCH}.deb" |
| USER node |
| ENV NPM_CONFIG_PREFIX=/usr/local/share/npm-global |
| ENV PATH=$PATH:/usr/local/share/npm-global/bin |
| ENV SHELL=/bin/zsh |
| ENV EDITOR=vim |
| ENV VISUAL=vim |
| ARG CLAUDE_CODE_VERSION GIT_DELTA_VERSION TZ USERNAME ZSH_IN_DOCKER_VERSION |
| |5 CLAUDE_CODE_VERSION=v2.1.226 GIT_DELTA_VERSION=0.18.2 TZ=Europe/Paris USERNAME=node ZSH_IN_DOCKER_VERSION=1.2.0 /bin/sh -c sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/v${ZSH_IN_DOCKER_VERSION}/zsh-in-docker.sh)" -- -p git -p fzf -a "source /usr/share/doc/fzf/examples/key-bindings.zsh" -a "source /usr/share/doc/fzf/examples/completion.zsh" -a "export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" -x |
| |5 CLAUDE_CODE_VERSION=v2.1.226 GIT_DELTA_VERSION=0.18.2 TZ=Europe/Paris USERNAME=node ZSH_IN_DOCKER_VERSION=1.2.0 /bin/sh -c npm install -g @anthropic-ai/claude-code@${CLAUDE_CODE_VERSION} |
| COPY file:dfbddb90e2be698a1d676d0878d53fa92adad2aca37e21dbfbe1a3d2810aa5f1 in /usr/local/bin/ |
| USER root |
| |5 CLAUDE_CODE_VERSION=v2.1.226 GIT_DELTA_VERSION=0.18.2 TZ=Europe/Paris USERNAME=node ZSH_IN_DOCKER_VERSION=1.2.0 /bin/sh -c chmod +x /usr/local/bin/init-firewall.sh && echo "node ALL=(root) NOPASSWD: /usr/local/bin/init-firewall.sh" > /etc/sudoers.d/node-firewall && chmod 0440 /etc/sudoers.d/node-firewall |
| USER node |
| LABEL "containerfile.hash"="4183e9902f1dc96027e27f752841e6bd9bd754e7531a83ebcfa09d6a744eea41" |