reckue-dev/deploy/Dockerfile.api
claude 703c254074 Initial monorepo structure: NestJS API + Next.js Web + Rust Agent
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 16:36:22 +05:00

18 lines
534 B
Docker

FROM node:22-alpine AS builder
WORKDIR /app
COPY package.json ./
COPY apps/api/package.json apps/api/
COPY packages/shared/package.json packages/shared/
RUN npm install --workspace=apps/api --workspace=packages/shared
COPY apps/api apps/api
COPY packages/shared packages/shared
RUN npm run build --workspace=packages/shared
RUN npm run build --workspace=apps/api
FROM node:22-alpine
WORKDIR /app
COPY --from=builder /app/apps/api/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
EXPOSE 3001
CMD ["node", "dist/main"]