18 lines
322 B
Docker
18 lines
322 B
Docker
FROM node:20-bookworm-slim
|
|
|
|
WORKDIR /app
|
|
RUN corepack enable
|
|
|
|
# Dependencies (from workspace root)
|
|
COPY package.json pnpm-lock.yaml ./
|
|
RUN pnpm install
|
|
|
|
# Monorepo structure
|
|
COPY nx.json tsconfig.base.json ./
|
|
COPY apps/api ./apps/api
|
|
COPY libs ./libs
|
|
COPY prisma ./prisma
|
|
|
|
ENV PORT=3000
|
|
CMD ["pnpm", "nx", "serve", "api"]
|