| 123456789101112131415161718192021222324252627 | FROM node:18 AS backend_node_modulesRUN mkdir -p /opt/appWORKDIR /opt/appCOPY backend/package.json backend/package-lock.json /opt/app/RUN npm install --silentFROM node:18 AS musare_backendARG CONTAINER_MODE=productionENV CONTAINER_MODE=${CONTAINER_MODE}RUN mkdir -p /opt/.git/refs /opt/types /opt/appWORKDIR /opt/appCOPY .git/config .git/HEAD /opt/.git/COPY .git/refs /opt/.git/refsCOPY types /opt/typesCOPY backend /opt/appCOPY --from=backend_node_modules /opt/app/node_modules node_modulesENTRYPOINT bash -c '([[ "${CONTAINER_MODE}" == "development" ]] && npm install --silent); npm run docker:dev'EXPOSE 8080/tcpEXPOSE 8080/udp
 |