FROM oven/bun:1.3.14 AS bun FROM node:24-bookworm-slim COPY --from=bun /usr/local/bin/bun /usr/local/bin/bun RUN apt-get update \ && apt-get install -y --no-install-recommends ca-certificates g++ git make python3 \ && rm -rf /var/lib/apt/lists/* WORKDIR /opt/zopu-source COPY . . RUN bun install --frozen-lockfile ENV AGENT_WORKSPACE_ROOT=/var/lib/zopu/workspaces ENV BUN_EXECUTABLE=/usr/local/bin/bun ENV DAEMON_ID=zopu-agentos-runner ENV ZOPU_SOURCE_REPOSITORY=/opt/zopu-source VOLUME ["/var/lib/zopu/workspaces"] CMD ["bun", "packages/agents/src/runner.ts"]