Files
cloudlysis/docker/Dockerfile.ui
Vlad Durnea 1298d9a3df
Some checks failed
ci / ui (push) Failing after 30s
ci / rust (push) Failing after 2m34s
Monorepo consolidation: workspace, shared types, transport plans, docker/swam assets
2026-03-30 11:40:42 +03:00

18 lines
336 B
XML

FROM node:20-alpine AS builder
WORKDIR /app
COPY control/ui/package.json control/ui/package-lock.json ./
RUN npm ci
COPY control/ui .
RUN npm run build
FROM nginx:1.29-alpine
COPY control/ui/nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]