1
0
الملفات
test-gazer-dashboard/Dockerfile
2025-10-02 07:00:58 +00:00

26 أسطر
514 B
Docker

FROM node:20-alpine AS build
WORKDIR /app
# انسخ package.json و package-lock.json
COPY package*.json ./
# نزّل الـ dependencies
RUN npm install
# انسخ باقي الملفات
COPY . .
# نفّذ build باستخدام Vite
RUN npm run build
# المرحلة الثانية: Nginx
FROM nginx:alpine
# انسخ ملفات Vite build (موجودة بـ dist)
COPY --from=build /app/dist /usr/share/nginx/html
# افتح بورت 80
EXPOSE 80
# شغّل Nginx
CMD ["nginx", "-g", "daemon off;"]