| 1234567891011121314151617181920212223242526 | 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 /opt/types /opt/appWORKDIR /opt/appCOPY .git /opt/.gitCOPY 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
 |