the universal sandbox runtime for agents and humans. pocketenv.io
sandbox openclaw agent claude-code vercel-sandbox deno-sandbox cloudflare-sandbox atproto sprites daytona
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

Support multi-arch EZA installs in Dockerfiles

Add ARG TARGETARCH and use a case to select the correct eza archive
name (amd64 -> x86_64-unknown-linux-musl, arm64 ->
aarch64-unknown-linux-musl).
Exit with an error for unsupported architectures. Also set
--platform=$BUILDPLATFORM on the deploy/amp base image.

+121 -15
+8 -1
apps/cf-sandbox/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 30 32 rm -rf ble.sh && \ 31 33 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 34 33 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 35 + RUN case "${TARGETARCH}" in \ 36 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 37 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 38 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 39 + esac && \ 40 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 34 41 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 42 chmod +x /root/.local/bin/eza && \ 36 43 rm /tmp/eza.tar.gz && \
+8 -2
apps/cf-sandbox/deploy/amp/Dockerfile
··· 1 - FROM node:24-slim 1 + FROM --platform=$BUILDPLATFORM node:24-slim 2 + ARG TARGETARCH 2 3 3 4 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 5 ··· 30 31 rm -rf ble.sh && \ 31 32 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 33 33 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 34 + RUN case "${TARGETARCH}" in \ 35 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 36 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 37 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 38 + esac && \ 39 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 34 40 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 41 chmod +x /root/.local/bin/eza && \ 36 42 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/claude/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 31 33 rm -rf ble.sh && \ 32 34 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 33 35 34 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 36 + 37 + RUN case "${TARGETARCH}" in \ 38 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 39 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 40 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 41 + esac && \ 42 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 35 43 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 44 chmod +x /root/.local/bin/eza && \ 37 45 rm /tmp/eza.tar.gz && \
+8 -1
apps/cf-sandbox/deploy/codex/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 31 33 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 32 34 33 35 34 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 36 + RUN case "${TARGETARCH}" in \ 37 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 38 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 39 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 40 + esac && \ 41 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 35 42 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 43 chmod +x /root/.local/bin/eza && \ 37 44 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/copilot/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 31 33 RUN curl -s https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/tokyonight_storm.omp.json | tee /root/.tokyonight_storm.omp.json >/dev/null && \ 32 34 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 35 34 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 36 + 37 + RUN case "${TARGETARCH}" in \ 38 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 39 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 40 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 41 + esac && \ 42 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 35 43 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 44 chmod +x /root/.local/bin/eza && \ 37 45 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/crush/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 30 32 RUN curl -s https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/tokyonight_storm.omp.json | tee /root/.tokyonight_storm.omp.json >/dev/null && \ 31 33 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 32 34 33 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 35 + 36 + RUN case "${TARGETARCH}" in \ 37 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 38 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 39 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 40 + esac && \ 41 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 34 42 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 43 chmod +x /root/.local/bin/eza && \ 36 44 rm /tmp/eza.tar.gz && \
+8 -1
apps/cf-sandbox/deploy/gemini/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 31 33 RUN curl -s https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/tokyonight_storm.omp.json | tee /root/.tokyonight_storm.omp.json >/dev/null && \ 32 34 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 35 34 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 36 + RUN case "${TARGETARCH}" in \ 37 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 38 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 39 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 40 + esac && \ 41 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 35 42 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 43 chmod +x /root/.local/bin/eza && \ 37 44 rm /tmp/eza.tar.gz && \
+8 -1
apps/cf-sandbox/deploy/kilo/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 27 29 rm -rf ble.sh && \ 28 30 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 29 31 30 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 32 + RUN case "${TARGETARCH}" in \ 33 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 34 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 35 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 36 + esac && \ 37 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 31 38 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 32 39 chmod +x /root/.local/bin/eza && \ 33 40 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/kiro/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 31 33 RUN curl -s https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/tokyonight_storm.omp.json | tee /root/.tokyonight_storm.omp.json >/dev/null && \ 32 34 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 35 34 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 36 + 37 + RUN case "${TARGETARCH}" in \ 38 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 39 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 40 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 41 + esac && \ 42 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 35 43 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 44 chmod +x /root/.local/bin/eza && \ 37 45 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/mise/Dockerfile
··· 1 1 FROM jdxcode/mise:latest 2 2 3 + ARG TARGETARCH 4 + 3 5 RUN apt-get update -y && apt-get install curl git unzip tmux build-essential gawk sed procps wget -y 4 6 5 7 RUN curl -s https://ohmyposh.dev/install.sh | bash -s ··· 13 15 rm -rf ble.sh && \ 14 16 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 15 17 16 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 18 + 19 + RUN case "${TARGETARCH}" in \ 20 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 21 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 22 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 23 + esac && \ 24 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 17 25 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 18 26 chmod +x /root/.local/bin/eza && \ 19 27 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/nix/Dockerfile
··· 1 1 FROM ubuntu:latest 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN apt-get update -y ··· 17 19 rm -rf ble.sh && \ 18 20 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 19 21 20 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 22 + 23 + RUN case "${TARGETARCH}" in \ 24 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 25 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 26 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 27 + esac && \ 28 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 21 29 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 22 30 chmod +x /root/.local/bin/eza && \ 23 31 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/openclaw/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 24 26 RUN curl -s https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/tokyonight_storm.omp.json | tee /root/.tokyonight_storm.omp.json >/dev/null && \ 25 27 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 26 28 27 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 29 + 30 + RUN case "${TARGETARCH}" in \ 31 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 32 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 33 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 34 + esac && \ 35 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 28 36 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 29 37 chmod +x /root/.local/bin/eza && \ 30 38 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/opencode/Dockerfile
··· 1 1 FROM node:24-slim 2 2 3 + ARG TARGETARCH 4 + 3 5 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 4 6 5 7 RUN echo "deb [signed-by=/etc/apt/keyrings/doppler.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | tee /etc/apt/sources.list.d/doppler-cli.list ··· 30 32 rm -rf ble.sh && \ 31 33 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 34 33 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 35 + 36 + RUN case "${TARGETARCH}" in \ 37 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 38 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 39 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 40 + esac && \ 41 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 34 42 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 43 chmod +x /root/.local/bin/eza && \ 36 44 rm /tmp/eza.tar.gz && \
+9 -1
apps/cf-sandbox/deploy/pkgx/Dockerfile
··· 1 1 FROM pkgxdev/pkgx:latest 2 2 3 + ARG TARGETARCH 4 + 3 5 RUN apt-get update -y && apt-get install curl git unzip tmux gawk sed build-essential procps wget -y 4 6 5 7 RUN curl -s https://ohmyposh.dev/install.sh | bash -s ··· 13 15 rm -rf ble.sh && \ 14 16 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 15 17 16 - RUN wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_x86_64-unknown-linux-musl.tar.gz" && \ 18 + 19 + RUN case "${TARGETARCH}" in \ 20 + amd64) EZA_ARCH="x86_64-unknown-linux-musl" ;; \ 21 + arm64) EZA_ARCH="aarch64-unknown-linux-musl" ;; \ 22 + *) echo "Unsupported arch: ${TARGETARCH}" && exit 1 ;; \ 23 + esac && \ 24 + wget -qO /tmp/eza.tar.gz "https://github.com/eza-community/eza/releases/latest/download/eza_${EZA_ARCH}.tar.gz" && \ 17 25 tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 18 26 chmod +x /root/.local/bin/eza && \ 19 27 rm /tmp/eza.tar.gz && \