Files
paseo/packages/docker-workspace-runtime/Dockerfile
T
Mohamed Boudra d03e4298ab feat(workspaces): accept Docker runtime journeys
Exercise probe, creation, terminals, file observation, Git, scripts, and agent edits through the Desktop Docker runtime while proving host decoys remain untouched.

Selected-runtime creation has a longer request budget because materialization and setup can legitimately exceed the legacy RPC ceiling; legacy creation keeps its existing timeout. Materializing records remain durable but private until final placement is published.

Scope Docker resources to the daemon owner and validate both container and volume before every lifecycle operation and creation race. Explicit Local and Worktree selection remains behaviorally unchanged, including reusable Local script terminals and the shared common-Git watcher.

Real-provider manual QA uses ignored checkout-local configuration and is intentionally not committed.
2026-08-12 18:28:06 +02:00

21 lines
880 B
Docker

FROM node:22-bookworm-slim
ARG CODEX_VERSION=0.144.0
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates git procps zsh \
&& rm -rf /var/lib/apt/lists/* \
&& npm install --global "@openai/codex@${CODEX_VERSION}" \
&& npm cache clean --force \
&& mkdir -p /root/.codex
ENV CODEX_HOME=/root/.codex
COPY packages/docker-workspace-runtime/src/workload.mjs /opt/paseo-workspace-runtime/workload.mjs
COPY packages/server/src/server/workspace-helper/executable.mjs /opt/paseo-workspace-helper/executable.mjs
COPY packages/server/src/server/workspace-helper/executable.mjs /usr/bin/paseo-workspace-helper
COPY packages/server/src/server/test-utils/fixtures/workspace-runtime-acp-agent.mjs /usr/local/bin/paseo-fixture-agent.mjs
RUN chmod 755 /usr/bin/paseo-workspace-helper /usr/local/bin/paseo-fixture-agent.mjs
WORKDIR /workspace