diff --git a/Dockerfile.devpod b/Dockerfile.devpod index 4e42db8..66238fa 100644 --- a/Dockerfile.devpod +++ b/Dockerfile.devpod @@ -2,7 +2,7 @@ FROM ubuntu:24.04 ENV DEBIAN_FRONTEND=noninteractive ENV HOME=/root -ENV PATH="/root/.bun/bin:$PATH" +ENV PATH="/usr/local/bin:/root/.bun/bin:$PATH" # Base tools RUN apt-get update && apt-get install -y --no-install-recommends \ @@ -12,8 +12,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ nano vim htop netcat-openbsd dnsutils iputils-ping \ && rm -rf /var/lib/apt/lists/* -# Bun -RUN curl -fsSL https://bun.sh/install | bash +# Bun — install to /usr/local so it's on the image filesystem, not the /root PVC +RUN curl -fsSL https://bun.sh/install | bash -s -- --install-dir /usr/local/bin \ + && ln -sf /usr/local/bin/bun /usr/local/bin/bunx # Claude Code CLI RUN curl -fsSL https://claude.ai/install.sh | bash diff --git a/entrypoint-devpod.sh b/entrypoint-devpod.sh index 3f069aa..0f17d9e 100644 --- a/entrypoint-devpod.sh +++ b/entrypoint-devpod.sh @@ -16,7 +16,7 @@ fi if [ ! -f /root/.bashrc ]; then cp /etc/skel/.bashrc /root/.bashrc 2>/dev/null || true cat >> /root/.bashrc <<'EOF' -export PATH="/root/.bun/bin:$PATH" +export PATH="/usr/local/bin:$PATH" export HISTFILE=/root/.bash_history export HISTSIZE=10000 EOF @@ -24,7 +24,7 @@ fi if [ ! -f /root/.profile ]; then cat > /root/.profile <<'EOF' -export PATH="/root/.bun/bin:$PATH" +export PATH="/usr/local/bin:$PATH" [ -f /root/.bashrc ] && . /root/.bashrc EOF fi