# ایمیج اجرا: dist از گیت می‌آید. بیلد روی سیستم لوکال است؛ npm داخل داکر اجرا نمی‌شود. ARG NODE_IMAGE=node:22-alpine FROM ${NODE_IMAGE} WORKDIR /app COPY dist ./dist COPY scripts/serve-admin.mjs ./scripts/serve-admin.mjs COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh \ && test -f /app/dist/index.html ENV NODE_ENV=production ENV VITE_BASE_PATH=/admin/ ENV PORT=9191 EXPOSE 9191 ENTRYPOINT ["/entrypoint.sh"] CMD ["node", "scripts/serve-admin.mjs"]