Files
geo/Dockerfile.ops-web
T
root 22163edbee
CI / Backend (push) Failing after 8m3s
CI / Deployment Config (push) Successful in 6s
CI / Frontend (push) Successful in 4m4s
chore(ci): add offline container deployment pipeline
2026-04-30 23:29:15 +08:00

25 lines
516 B
Docker

# syntax=docker/dockerfile:1
# Build context: repo root (monorepo)
FROM node:20-alpine AS builder
RUN npm install -g pnpm@10.33.0
WORKDIR /app
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
COPY apps/ops-web/package.json ./apps/ops-web/
RUN pnpm install --frozen-lockfile
COPY apps/ops-web/ ./apps/ops-web/
RUN pnpm --filter ops-web build
FROM nginx:1.27-alpine
COPY --from=builder /app/apps/ops-web/dist /usr/share/nginx/html
COPY apps/ops-web/nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80