Skip to content

Commit 396f6f1

Browse files
committed
fix(docker): update Dockerfile paths after monorepo restructure
- packages/api-server/ → apps/gateway/ - packages/dashboard/ → apps/dashboard/ - remove lib/ references (dissolved into dashboard) - update all COPY commands and production stage paths
1 parent 207a68d commit 396f6f1

1 file changed

Lines changed: 12 additions & 15 deletions

File tree

Dockerfile

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,24 @@ WORKDIR /app
77
FROM base AS deps
88

99
COPY package.json pnpm-workspace.yaml ./
10-
COPY packages/api-server/package.json packages/api-server/
11-
COPY packages/dashboard/package.json packages/dashboard/
12-
COPY lib/api-client-react/package.json lib/api-client-react/
10+
COPY apps/gateway/package.json apps/gateway/
11+
COPY apps/dashboard/package.json apps/dashboard/
1312

1413
RUN pnpm install --no-frozen-lockfile
1514

1615
# ── Build API server ──
1716
FROM deps AS build-api
1817

19-
COPY packages/api-server/ packages/api-server/
20-
COPY lib/ lib/
18+
COPY apps/gateway/ apps/gateway/
2119

22-
RUN cd packages/api-server && pnpm run build
20+
RUN cd apps/gateway && pnpm run build
2321

2422
# ── Build dashboard ──
2523
FROM deps AS build-dashboard
2624

27-
COPY packages/dashboard/ packages/dashboard/
28-
COPY lib/ lib/
25+
COPY apps/dashboard/ apps/dashboard/
2926

30-
RUN cd packages/dashboard && pnpm run build
27+
RUN cd apps/dashboard && pnpm run build
3128

3229
# ── Production ──
3330
FROM base AS production
@@ -38,12 +35,12 @@ ENV NODE_ENV=production
3835
ENV PORT=3000
3936

4037
COPY --from=deps /app/node_modules ./node_modules
41-
COPY --from=deps /app/packages/api-server/node_modules ./packages/api-server/node_modules
42-
COPY --from=build-api /app/packages/api-server/dist ./packages/api-server/dist
43-
COPY --from=build-api /app/packages/api-server/package.json ./packages/api-server/
44-
COPY --from=build-dashboard /app/packages/dashboard/dist/public ./packages/dashboard/dist/public
38+
COPY --from=deps /app/apps/gateway/node_modules ./apps/gateway/node_modules
39+
COPY --from=build-api /app/apps/gateway/dist ./apps/gateway/dist
40+
COPY --from=build-api /app/apps/gateway/package.json ./apps/gateway/
41+
COPY --from=build-dashboard /app/apps/dashboard/dist/public ./apps/dashboard/dist/public
4542

46-
WORKDIR /app/packages/api-server
43+
WORKDIR /app/apps/gateway
4744

4845
USER appuser
4946

@@ -52,4 +49,4 @@ EXPOSE 3000
5249
HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \
5350
CMD node -e "fetch('http://localhost:3000/healthz').then(r => r.ok ? process.exit(0) : process.exit(1)).catch(() => process.exit(1))"
5451

55-
CMD ["node", "--enable-source-maps", "dist/index.mjs"]
52+
CMD ["node", "--enable-source-maps", "dist/index.mjs"]

0 commit comments

Comments
 (0)