# Frontend — Development image (hot-reload) FROM node:20-alpine WORKDIR /app # وابستگی‌ها ابتدا کپی می‌شوند تا لایه cache بهتر کار کند. COPY package.json ./ RUN npm install COPY . . EXPOSE 3000 # در Docker باید روی 0.0.0.0 گوش دهد تا از host قابل دسترسی باشد. CMD ["npm", "run", "dev"]