Dockerfile (473B)
1 # Build 2 FROM node:20-alpine AS build 3 ARG VITE_PUBLIC_ORIGIN=https://snow.pablomurad.com 4 ARG VITE_ALLOW_SEARCH_INDEXING=false 5 ENV VITE_PUBLIC_ORIGIN=$VITE_PUBLIC_ORIGIN 6 ENV VITE_ALLOW_SEARCH_INDEXING=$VITE_ALLOW_SEARCH_INDEXING 7 WORKDIR /app 8 COPY package.json package-lock.json ./ 9 RUN npm ci 10 COPY . . 11 RUN npm run build 12 13 # Production (static) 14 FROM nginx:1.27-alpine 15 COPY nginx.conf /etc/nginx/conf.d/default.conf 16 COPY --from=build /app/dist /usr/share/nginx/html 17 EXPOSE 41737