| 123456789101112131415161718192021222324252627282930313233 | FROM node:18 AS frontend_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_frontendARG FRONTEND_MODE=productionENV FRONTEND_MODE=${FRONTEND_MODE}RUN apt updateRUN apt install nginx -yRUN mkdir -p /opt/app /opt/typesWORKDIR /opt/appCOPY . /opt/appCOPY --from=frontend_node_modules /opt/app/node_modules node_modulesRUN mkdir -p /run/nginxRUN bash -c '([[ "${FRONTEND_MODE}" == "development" ]] && exit 0) || npm run prod'RUN chmod u+x entrypoint.shENTRYPOINT bash /opt/app/entrypoint.shEXPOSE 80/tcp
 |