snow-editor

small markdown and org-mode editor
Log | Files | Refs | README

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