FROM node:latest as builder WORKDIR /usr/src/app # this will allow us to run vite and other tools directly ENV PATH /usr/src/node_modules/.bin:$PATH # Add custom DNS mapping ARG LOCAL_DNS RUN echo "$LOCAL_DNS" >> /etc/hosts RUN cat /etc/hosts # inject all environment vars we'll need ARG VITE_BACKEND_URL ENV VITE_BACKEND_URL=$VITE_BACKEND_URL COPY package.json ./ RUN npm install COPY . ./ RUN npm run build FROM nginx:latest as prod COPY --from=builder /usr/src/app/dist /usr/share/nginx/html CMD ["nginx", "-g", "daemon off;"]