Files
dmenu-admin/Dockerfile
T
morteza d9e6c87466
deploy to danak / build_and_deploy (push) Has been cancelled
remove tsdata in admin
2026-06-01 09:53:55 +03:30

23 lines
651 B
Docker

# مرحله اول: Builder
FROM node:20-alpine AS builder
WORKDIR /build
# کپی فایل‌های اصلی
COPY package*.json ./
# استفاده از رجیستری ران‌فلر با Fallback به رجیستری رسمی (برای اطمینان ۱۰۰٪)
RUN npm ci --registry=https://mirror-npm.runflare.com || npm ci --registry=https://registry.npmjs.org
# کپی بقیه کدها و بیلد
COPY . .
RUN npm run build
# مرحله دوم: Serving با Nginx
FROM nginx:alpine
# کپی فایل‌های تولید شده به Nginx
COPY --from=builder /build/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]