feat: add production docker packaging
Quality / test (push) Canceled after 0s

This commit is contained in:
2026-09-09 15:17:44 -04:00
parent 0e4830ace9
commit f1fd007894
6 changed files with 158 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
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"]