food-market/deploy/Dockerfile.web
nns 05c70f0368
Some checks failed
CI / Backend (.NET 8) (push) Has been cancelled
CI / Web (React + Vite) (push) Has been cancelled
CI / POS (WPF, Windows) (push) Has been cancelled
Docker Web / Build + push Web (push) Has been cancelled
Docker Web / Deploy Web on stage (push) Has been cancelled
fix(docker): обновить node:20-alpine → 22-alpine (pnpm 11 требует Node ≥22)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-18 12:56:12 +05:00

18 lines
454 B
Docker

ARG LOCAL_REGISTRY=127.0.0.1:5001
FROM ${LOCAL_REGISTRY}/mirror/node:22-alpine AS build
WORKDIR /src
RUN corepack enable
COPY src/food-market.web/package.json src/food-market.web/pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY src/food-market.web/ ./
RUN pnpm build
FROM ${LOCAL_REGISTRY}/mirror/nginx:1.27-alpine AS runtime
COPY deploy/nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=build /src/dist /usr/share/nginx/html
EXPOSE 80