Compare commits
1 Commits
pr-211
...
783e68cb74
| Author | SHA1 | Date | |
|---|---|---|---|
| 783e68cb74 |
+13
-7
@@ -16,14 +16,20 @@ FROM node:22-slim
|
|||||||
# features (status checks, commits, PR creation) — without git in the
|
# features (status checks, commits, PR creation) — without git in the
|
||||||
# image, those features fail in surprising ways once the user does any
|
# image, those features fail in surprising ways once the user does any
|
||||||
# real work. ca-certificates is already in the slim base; listed for
|
# real work. ca-certificates is already in the slim base; listed for
|
||||||
# clarity in case the base ever drops it. socat is the privileged
|
# clarity in case the base ever drops it. curl is here so any
|
||||||
# forwarder for the in-container ssh-agent (see bot_bottle/ssh.py): the agent
|
# HTTPS_PROXY-aware tool (curl itself, plus anything that shells out
|
||||||
# runs as root and rejects non-root connections, so socat sits between
|
# to it) works against egress's bumped TLS without the agent needing
|
||||||
# node and the agent socket. curl is here so any HTTPS_PROXY-aware
|
# local DNS.
|
||||||
# tool (curl itself, plus anything that shells out to it) works
|
|
||||||
# against egress's bumped TLS without the agent needing local DNS.
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends git ca-certificates openssh-client socat curl dnsutils python3 python3-pip python3-venv \
|
&& apt-get install -y --no-install-recommends git ca-certificates curl \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# App-specific deps. Python isn't required by claude-code itself
|
||||||
|
# (claude-code is a Node CLI), but is convenient for the agent to
|
||||||
|
# shell out to for ad-hoc scripts. Kept on its own layer so it can
|
||||||
|
# be moved to a downstream image if the base ever needs to shrink.
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends python3 python3-pip python3-venv \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Install claude-code globally. Pinned to the version verified in the v1
|
# Install claude-code globally. Pinned to the version verified in the v1
|
||||||
|
|||||||
+9
-1
@@ -6,7 +6,15 @@
|
|||||||
FROM node:22-slim
|
FROM node:22-slim
|
||||||
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends git ca-certificates openssh-client socat curl dnsutils python3 python3-pip python3-venv \
|
&& apt-get install -y --no-install-recommends git ca-certificates curl \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# App-specific deps. Python isn't required by codex itself
|
||||||
|
# (codex is a Node CLI), but is convenient for the agent to shell
|
||||||
|
# out to for ad-hoc scripts. Kept on its own layer so it can be
|
||||||
|
# moved to a downstream image if the base ever needs to shrink.
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y --no-install-recommends python3 python3-pip python3-venv \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN npm install -g --no-fund --no-audit @openai/codex@0.136.0 \
|
RUN npm install -g --no-fund --no-audit @openai/codex@0.136.0 \
|
||||||
|
|||||||
Reference in New Issue
Block a user