Files
2026-09-09 15:17:44 -04:00

21 lines
688 B
Docker

FROM node:22-bookworm-slim AS base
WORKDIR /app
COPY package.json package-lock.json ./
COPY apps/api/package.json apps/api/package.json
COPY apps/worker/package.json apps/worker/package.json
COPY apps/web/package.json apps/web/package.json
COPY packages/contracts/package.json packages/contracts/package.json
COPY packages/validation/package.json packages/validation/package.json
RUN npm ci
COPY apps/api apps/api
COPY apps/worker apps/worker
COPY packages packages
COPY database database
COPY drizzle.config.js .
FROM base AS api
CMD ["npm", "run", "start", "--workspace=@pokemon-inventory/api"]
FROM base AS worker
CMD ["npm", "run", "start", "--workspace=@pokemon-inventory/worker"]