Files
campaign-manager/web/Dockerfile

21 lines
335 B
Docker

FROM node:current-alpine
WORKDIR /app
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"]