From fd4df4db48ce7c90f947a616f20256d4cc966d72 Mon Sep 17 00:00:00 2001 From: Devin Foley Date: Mon, 23 Mar 2026 19:58:59 -0700 Subject: [PATCH] fix(docker): add plugin-sdk to Dockerfile build The plugin framework landed without updating the Dockerfile. The server now imports @paperclipai/plugin-sdk, so the deps stage needs its package.json for install and the build stage needs to compile it before building the server. Co-Authored-By: Claude Opus 4.6 --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 014113e4..7b0bc891 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,7 @@ COPY packages/adapters/gemini-local/package.json packages/adapters/gemini-local/ COPY packages/adapters/openclaw-gateway/package.json packages/adapters/openclaw-gateway/ COPY packages/adapters/opencode-local/package.json packages/adapters/opencode-local/ COPY packages/adapters/pi-local/package.json packages/adapters/pi-local/ +COPY packages/plugins/sdk/package.json packages/plugins/sdk/ RUN pnpm install --frozen-lockfile @@ -28,6 +29,7 @@ WORKDIR /app COPY --from=deps /app /app COPY . . RUN pnpm --filter @paperclipai/ui build +RUN pnpm --filter @paperclipai/plugin-sdk build RUN pnpm --filter @paperclipai/server build RUN test -f server/dist/index.js || (echo "ERROR: server build output missing" && exit 1)