From d9ee14b17e08b0dc24e4ed579162c60884b9af96 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Mon, 11 May 2026 01:36:48 +0000 Subject: [PATCH] fix: update Dockerfile for standalone repo structure - Change apps/api/ to src/ (api package is now at root) - Update COPY paths for new structure - Change CMD from apps/api/dist/index.js to dist/index.js - Remove api package.json copy (now at root) Co-Authored-By: Paperclip --- Dockerfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 23ab29e..306c828 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,6 @@ WORKDIR /app # Install deps FROM base AS deps COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./ -COPY apps/api/package.json apps/api/ COPY packages/db/package.json packages/db/ COPY packages/types/package.json packages/types/ RUN pnpm install --frozen-lockfile @@ -14,10 +13,10 @@ RUN pnpm install --frozen-lockfile FROM deps AS builder RUN mkdir -p /home/node/.cache/node/corepack COPY packages/ packages/ -COPY apps/api/ apps/api/ +COPY src/ src/ RUN pnpm --filter @groombook/types build && \ pnpm --filter @groombook/db build && \ - pnpm --filter @groombook/api build + pnpm build # Runtime FROM node:20-alpine AS runner @@ -26,8 +25,8 @@ WORKDIR /app ENV NODE_ENV=production COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./ -COPY --from=builder /app/apps/api/package.json apps/api/ -COPY --from=builder /app/apps/api/dist apps/api/dist +COPY --from=builder /app/package.json ./ +COPY --from=builder /app/dist dist/ COPY --from=builder /app/packages/db/package.json packages/db/ COPY --from=builder /app/packages/db/dist packages/db/dist COPY --from=builder /app/packages/types/package.json packages/types/ @@ -38,7 +37,7 @@ EXPOSE 3000 RUN apk add --no-cache curl HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ CMD curl -f http://localhost:3000/health || exit 1 -CMD ["node", "apps/api/dist/index.js"] +CMD ["node", "dist/index.js"] # Migrate stage — runs drizzle-kit migrate against the database FROM builder AS migrate