From bc943af447d7d573aa3c48e4314e33b4f9072d93 Mon Sep 17 00:00:00 2001 From: Nathan Flurry Date: Sun, 25 Jan 2026 04:15:34 -0800 Subject: [PATCH] fix: update website Dockerfile for monorepo context --- frontend/packages/website/Dockerfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/frontend/packages/website/Dockerfile b/frontend/packages/website/Dockerfile index 9b52c39..c1119b0 100644 --- a/frontend/packages/website/Dockerfile +++ b/frontend/packages/website/Dockerfile @@ -1,13 +1,22 @@ FROM node:22-alpine AS build WORKDIR /app RUN npm install -g pnpm -COPY package.json pnpm-lock.yaml* ./ -RUN pnpm install -COPY . . -RUN pnpm build + +# Copy package files for all workspaces +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ +COPY frontend/packages/website/package.json ./frontend/packages/website/ + +# Install dependencies +RUN pnpm install --filter @sandbox-agent/website... + +# Copy website source +COPY frontend/packages/website ./frontend/packages/website + +# Build +RUN pnpm --filter @sandbox-agent/website build FROM caddy:alpine -COPY --from=build /app/dist /srv +COPY --from=build /app/frontend/packages/website/dist /srv RUN cat > /etc/caddy/Caddyfile <<'EOF' :80 { root * /srv