| 12345678910111213141516171819202122232425 | FROM node:18 AS backend_node_modulesRUN mkdir -p /opt/appWORKDIR /opt/appCOPY package.json /opt/app/package.jsonCOPY package-lock.json /opt/app/package-lock.jsonRUN npm install --silentFROM node:18 AS musare_backendARG CONTAINER_MODE=prodENV CONTAINER_MODE=${CONTAINER_MODE}RUN mkdir -p /opt/app /opt/typesWORKDIR /opt/appCOPY . /opt/appCOPY --from=backend_node_modules /opt/app/node_modules node_modulesENTRYPOINT bash -c '([[ "${CONTAINER_MODE}" == "dev" ]] && npm install --silent); npm run docker:dev'EXPOSE 8080/tcpEXPOSE 8080/udp
 |