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.

Improve shell tooling in cf-sandbox Dockerfiles

- Add procps and wget to apt installs for runtime utilities and
downloads
- Create /root/.local and install ble.sh there (avoid ~ expansion)
- Install eza (tarball or repo) and add alias ls="eza -l"
- Add keyring/setup for apt repos where required

+155 -28
+11 -2
apps/cf-sandbox/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 ··· 23 25 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 24 26 25 27 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 26 - make -C ble.sh install PREFIX=~/.local && \ 28 + mkdir -p /root/.local && \ 29 + make -C ble.sh install PREFIX=/root/.local && \ 27 30 rm -rf ble.sh && \ 28 31 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 + 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 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 + chmod +x /root/.local/bin/eza && \ 36 + rm /tmp/eza.tar.gz && \ 37 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 38 30 39 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 40 && 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 \
+11 -2
apps/cf-sandbox/deploy/amp/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 ··· 23 25 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 24 26 25 27 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 26 - make -C ble.sh install PREFIX=~/.local && \ 28 + mkdir -p /root/.local && \ 29 + make -C ble.sh install PREFIX=/root/.local && \ 27 30 rm -rf ble.sh && \ 28 31 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 + 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 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 + chmod +x /root/.local/bin/eza && \ 36 + rm /tmp/eza.tar.gz && \ 37 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 38 30 39 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 40 && 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 \
+12 -2
apps/cf-sandbox/deploy/claude/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 22 24 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 && \ 23 25 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 24 26 27 + 25 28 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 26 - make -C ble.sh install PREFIX=~/.local && \ 29 + mkdir -p /root/.local && \ 30 + make -C ble.sh install PREFIX=/root/.local && \ 27 31 rm -rf ble.sh && \ 28 32 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 33 + 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" && \ 35 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 + chmod +x /root/.local/bin/eza && \ 37 + rm /tmp/eza.tar.gz && \ 38 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 39 30 40 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 41 && 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 \
+14 -2
apps/cf-sandbox/deploy/codex/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 22 24 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 25 + mkdir -p /root/.local && \ 26 + make -C ble.sh install PREFIX=/root/.local && \ 24 27 rm -rf ble.sh && \ 25 28 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 26 29 27 30 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 && \ 28 31 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 32 + 33 + 34 + RUN mkdir -p /etc/apt/keyrings && \ 35 + wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | gpg --dearmor -o /etc/apt/keyrings/gierens.gpg && \ 36 + echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | tee /etc/apt/sources.list.d/gierens.list && \ 37 + chmod 644 /etc/apt/keyrings/gierens.gpg /etc/apt/sources.list.d/gierens.list && \ 38 + apt-get update && \ 39 + apt-get install -y eza && \ 40 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 41 30 42 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 43 && 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 \
+12 -2
apps/cf-sandbox/deploy/copilot/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 24 + 22 25 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 26 + mkdir -p /root/.local && \ 27 + make -C ble.sh install PREFIX=/root/.local && \ 24 28 rm -rf ble.sh && \ 25 29 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 26 30 27 31 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 && \ 28 32 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 + 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" && \ 35 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 + chmod +x /root/.local/bin/eza && \ 37 + rm /tmp/eza.tar.gz && \ 38 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 39 30 40 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 41 && 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 \
+11 -2
apps/cf-sandbox/deploy/crush/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 22 24 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 25 + mkdir -p /root/.local && \ 26 + make -C ble.sh install PREFIX=/root/.local && \ 24 27 rm -rf ble.sh && \ 25 28 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 26 29 27 30 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 && \ 28 31 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 32 + 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 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 + chmod +x /root/.local/bin/eza && \ 36 + rm /tmp/eza.tar.gz && \ 37 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 38 30 39 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 40 && 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 \
+12 -2
apps/cf-sandbox/deploy/gemini/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 24 + 22 25 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 26 + mkdir -p /root/.local && \ 27 + make -C ble.sh install PREFIX=/root/.local && \ 24 28 rm -rf ble.sh && \ 25 29 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 26 30 27 31 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 && \ 28 32 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 + 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" && \ 35 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 + chmod +x /root/.local/bin/eza && \ 37 + rm /tmp/eza.tar.gz && \ 38 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 39 30 40 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 41 && 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 \
+11 -2
apps/cf-sandbox/deploy/kilo/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 22 24 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 25 + mkdir -p /root/.local && \ 26 + make -C ble.sh install PREFIX=/root/.local && \ 24 27 rm -rf ble.sh && \ 25 28 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 29 + 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" && \ 31 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 32 + chmod +x /root/.local/bin/eza && \ 33 + rm /tmp/eza.tar.gz && \ 34 + echo 'alias ls="eza -l"' >> ~/.bashrc 26 35 27 36 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 && \ 28 37 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc
+12 -2
apps/cf-sandbox/deploy/kiro/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 24 + 22 25 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 23 - make -C ble.sh install PREFIX=~/.local && \ 26 + mkdir -p /root/.local && \ 27 + make -C ble.sh install PREFIX=/root/.local && \ 24 28 rm -rf ble.sh && \ 25 29 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 26 30 27 31 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 && \ 28 32 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 33 + 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" && \ 35 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 36 + chmod +x /root/.local/bin/eza && \ 37 + rm /tmp/eza.tar.gz && \ 38 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 39 30 40 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 41 && 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 \
+9 -2
apps/cf-sandbox/deploy/mise/Dockerfile
··· 1 1 FROM jdxcode/mise:latest 2 2 3 - RUN apt-get update -y && apt-get install curl git unzip tmux build-essential gawk sed -y 3 + RUN apt-get update -y && apt-get install curl git unzip tmux build-essential gawk sed procps wget -y 4 4 5 5 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 6 6 ··· 8 8 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 9 9 10 10 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 11 - make -C ble.sh install PREFIX=~/.local && \ 11 + mkdir -p /root/.local && \ 12 + make -C ble.sh install PREFIX=/root/.local && \ 12 13 rm -rf ble.sh && \ 13 14 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 15 + 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" && \ 17 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 18 + chmod +x /root/.local/bin/eza && \ 19 + rm /tmp/eza.tar.gz && \ 20 + echo 'alias ls="eza -l"' >> ~/.bashrc 14 21 15 22 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 16 23
+9 -2
apps/cf-sandbox/deploy/nix/Dockerfile
··· 4 4 5 5 RUN apt-get update -y 6 6 7 - RUN apt-get install curl git unzip tmux gawk sed build-essential -y 7 + RUN apt-get install curl git unzip tmux gawk sed build-essential procps wget -y 8 8 9 9 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 10 10 ··· 12 12 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 13 13 14 14 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 15 - make -C ble.sh install PREFIX=~/.local && \ 15 + mkdir -p /root/.local && \ 16 + make -C ble.sh install PREFIX=/root/.local && \ 16 17 rm -rf ble.sh && \ 17 18 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 19 + 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" && \ 21 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 22 + chmod +x /root/.local/bin/eza && \ 23 + rm /tmp/eza.tar.gz && \ 24 + echo 'alias ls="eza -l"' >> ~/.bashrc 18 25 19 26 RUN curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install linux \ 20 27 --extra-conf "sandbox = false" \
+11 -2
apps/cf-sandbox/deploy/openclaw/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 22 24 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 && \ 23 25 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 24 26 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" && \ 28 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 29 + chmod +x /root/.local/bin/eza && \ 30 + rm /tmp/eza.tar.gz && \ 31 + echo 'alias ls="eza -l"' >> ~/.bashrc 32 + 25 33 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 26 - make -C ble.sh install PREFIX=~/.local && \ 34 + mkdir -p /root/.local && \ 35 + make -C ble.sh install PREFIX=/root/.local && \ 27 36 rm -rf ble.sh && \ 28 37 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 29 38
+11 -2
apps/cf-sandbox/deploy/opencode/Dockerfile
··· 15 15 build-essential \ 16 16 tmux \ 17 17 gawk \ 18 - sed 18 + sed \ 19 + procps \ 20 + wget 19 21 20 22 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 21 23 ··· 23 25 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 24 26 25 27 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 26 - make -C ble.sh install PREFIX=~/.local && \ 28 + mkdir -p /root/.local && \ 29 + make -C ble.sh install PREFIX=/root/.local && \ 27 30 rm -rf ble.sh && \ 28 31 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 32 + 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 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 35 + chmod +x /root/.local/bin/eza && \ 36 + rm /tmp/eza.tar.gz && \ 37 + echo 'alias ls="eza -l"' >> ~/.bashrc 29 38 30 39 RUN curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | gpg --dearmor | tee /etc/apt/keyrings/doppler.gpg >/dev/null \ 31 40 && 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 \
+9 -2
apps/cf-sandbox/deploy/pkgx/Dockerfile
··· 1 1 FROM pkgxdev/pkgx:latest 2 2 3 - RUN apt-get update -y && apt-get install curl git unzip tmux gawk sed build-essential -y 3 + RUN apt-get update -y && apt-get install curl git unzip tmux gawk sed build-essential procps wget -y 4 4 5 5 RUN curl -s https://ohmyposh.dev/install.sh | bash -s 6 6 ··· 8 8 echo 'eval "$(oh-my-posh init bash --config ~/.tokyonight_storm.omp.json)"\n' >> /root/.bashrc 9 9 10 10 RUN git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git && \ 11 - make -C ble.sh install PREFIX=~/.local && \ 11 + mkdir -p /root/.local && \ 12 + make -C ble.sh install PREFIX=/root/.local && \ 12 13 rm -rf ble.sh && \ 13 14 echo 'source -- ~/.local/share/blesh/ble.sh' >> ~/.bashrc 15 + 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" && \ 17 + tar -xzf /tmp/eza.tar.gz -C /root/.local/bin && \ 18 + chmod +x /root/.local/bin/eza && \ 19 + rm /tmp/eza.tar.gz && \ 20 + echo 'alias ls="eza -l"' >> ~/.bashrc 14 21 15 22 COPY --from=docker.io/cloudflare/sandbox:0.7.5 /container-server/sandbox /sandbox 16 23