FROM nginx:alpine #Copy files RUN mkdir /usr/share/nginx/html/src COPY dist/spa /usr/share/nginx/html COPY source /usr/share/nginx/html/src #Add script to replace VITE env vars RUN curl -o /docker-entrypoint.d/env.sh -O https://raw.githubusercontent.com/Dutchskull/Vite-Dynamic-Environment-Variables/refs/heads/main/app/env.sh RUN dos2unix /docker-entrypoint.d/env.sh RUN chmod +x /docker-entrypoint.d/env.sh ENTRYPOINT ["/docker-entrypoint.sh"] EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]