feat: codegraph

This commit is contained in:
2026-07-19 19:55:34 +02:00
parent a52ebabf7f
commit 29d12974fd
12 changed files with 203 additions and 13 deletions
+13 -3
View File
@@ -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