| 12345678910111213141516171819202122232425 | 
							- FROM node:18 AS backend_node_modules
 
- RUN mkdir -p /opt/app
 
- WORKDIR /opt/app
 
- COPY package.json /opt/app/package.json
 
- COPY package-lock.json /opt/app/package-lock.json
 
- RUN npm install --silent
 
- FROM node:18 AS musare_backend
 
- ARG CONTAINER_MODE=prod
 
- ENV CONTAINER_MODE=${CONTAINER_MODE}
 
- RUN mkdir -p /opt/app /opt/types
 
- WORKDIR /opt/app
 
- COPY . /opt/app
 
- COPY --from=backend_node_modules /opt/app/node_modules node_modules
 
- ENTRYPOINT bash -c '([[ "${CONTAINER_MODE}" == "dev" ]] && npm install --silent); npm run docker:dev'
 
- EXPOSE 8080/tcp
 
- EXPOSE 8080/udp
 
 
  |