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;"]