| 1234567891011121314151617181920212223242526272829303132333435363738 | FROM node:20 AS build_webWORKDIR /webCOPY ./web .RUN npm ciARG VITE_API_URL=http://localhost:5001ARG VITE_API_TIMEOUT=10000ARG VITE_DOCUMENT_TITLE_SUFFIX=HerdaARG VITE_LOCAL_STORAGE_PREFIX=herda-ENV VITE_API_URL $VITE_API_URLENV VITE_API_TIMEOUT $VITE_API_TIMEOUTENV VITE_DOCUMENT_TITLE_SUFFIX $VITE_DOCUMENT_TITLE_SUFFIXENV VITE_LOCAL_STORAGE_PREFIX $VITE_LOCAL_STORAGE_PREFIXRUN npm run buildFROM node:20 AS build_serverWORKDIR /appCOPY ./src ./srcCOPY package-lock.json package.json tsconfig.json ./RUN npm ciRUN npm run buildFROM node:20WORKDIR /appCOPY LICENSE.md package-lock.json package.json ./COPY --from=build_server /app/out ./outCOPY --from=build_server /app/node_modules ./node_modulesCOPY --from=build_web /web/dist ./out/publicCMD ["npm", "start"]
 |