FROM node:16-alpine AS BUILD_IMAGE # install dependencies WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci # Copy all local files into the image. COPY . . ENV VITE_BACKEND_URL="http://0.0.0.0:8080" ENV VITE_BRANDING="Noteshare.space" RUN npm run build # remove development dependencies RUN npm prune --production FROM node:16-alpine WORKDIR /app COPY --from=0 /app . COPY . . EXPOSE 3000 CMD ["node", "./build"]