FROM node:20-alpine AS node-builder WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci --ignore-scripts COPY . . RUN npm run build:icons && npm run build FROM nginx:alpine RUN rm /etc/nginx/conf.d/default.conf COPY docker/nginx.conf /etc/nginx/conf.d/default.conf COPY --from=node-builder /app/public /var/www/html/public