# Build stage FROM bitnami/node:22 AS build WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build # Production stage FROM nginxinc/nginx-unprivileged:alpine COPY --from=build /app/dist /usr/share/nginx/html # Copy manual scripts/assets if they are not picked up by Vite build # (though they should be if referenced in index.html) EXPOSE 8080 CMD ["nginx", "-g", "daemon off;"]