23 lines
356 B
Docker
23 lines
356 B
Docker
FROM node:current-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
RUN corepack enable
|
|
|
|
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./
|
|
COPY web ./web
|
|
COPY rulesets ./rulesets
|
|
|
|
RUN pnpm install --frozen-lockfile
|
|
RUN pnpm --filter @campaign-manager/web build
|
|
|
|
WORKDIR /app/web
|
|
|
|
ENV NODE_ENV=production
|
|
ENV HOST=0.0.0.0
|
|
ENV PORT=5173
|
|
|
|
EXPOSE 5173
|
|
|
|
CMD ["node", "build"]
|