feat: codegraph
This commit is contained in:
+13
-3
@@ -1,7 +1,10 @@
|
||||
FROM node:24-bookworm-slim AS codex
|
||||
|
||||
ARG CODEX_VERSION=0.144.6
|
||||
RUN npm install --global "@openai/codex@${CODEX_VERSION}"
|
||||
ARG CODEGRAPH_VERSION=1.3.1
|
||||
RUN npm install --global \
|
||||
"@openai/codex@${CODEX_VERSION}" \
|
||||
"@colbymchenry/codegraph@${CODEGRAPH_VERSION}"
|
||||
|
||||
FROM ghcr.io/astral-sh/uv:0.8.14 AS uv
|
||||
|
||||
@@ -11,6 +14,7 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
|
||||
PYTHONUNBUFFERED=1 \
|
||||
UV_LINK_MODE=copy \
|
||||
UV_NO_DEV=1 \
|
||||
CODEGRAPH_TELEMETRY=0 \
|
||||
CODEX_HOME=/var/lib/codex \
|
||||
PATH=/opt/agentci/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||
|
||||
@@ -23,7 +27,10 @@ RUN apt-get update \
|
||||
COPY --from=uv /uv /uvx /usr/local/bin/
|
||||
COPY --from=codex /usr/local/bin/node /usr/local/bin/node
|
||||
COPY --from=codex /usr/local/lib/node_modules/@openai/codex /usr/local/lib/node_modules/@openai/codex
|
||||
RUN ln -s /usr/local/lib/node_modules/@openai/codex/bin/codex.js /usr/local/bin/codex
|
||||
COPY --from=codex /usr/local/lib/node_modules/@colbymchenry /usr/local/lib/node_modules/@colbymchenry
|
||||
RUN ln -s /usr/local/lib/node_modules/@openai/codex/bin/codex.js /usr/local/bin/codex \
|
||||
&& ln -s /usr/local/lib/node_modules/@colbymchenry/codegraph/npm-shim.js \
|
||||
/usr/local/bin/codegraph
|
||||
|
||||
WORKDIR /opt/agentci
|
||||
COPY pyproject.toml uv.lock README.md ./
|
||||
@@ -31,7 +38,10 @@ COPY src ./src
|
||||
COPY scripts ./scripts
|
||||
COPY codex/config.toml /etc/codex/config.toml
|
||||
|
||||
RUN chmod 0755 /opt/agentci/scripts/gitea-askpass.sh /usr/local/bin/codex \
|
||||
RUN chmod 0755 \
|
||||
/opt/agentci/scripts/gitea-askpass.sh \
|
||||
/usr/local/bin/codex \
|
||||
/usr/local/bin/codegraph \
|
||||
&& uv sync --frozen --no-dev \
|
||||
&& chown -R agentci:agentci /opt/agentci /var/lib/agentci /var/lib/codex
|
||||
|
||||
|
||||
Reference in New Issue
Block a user