Dockerfile 421 B

12345678910111213141516171819202122
  1. FROM node:16.15 AS backend_node_modules
  2. RUN mkdir -p /opt/app
  3. WORKDIR /opt/app
  4. COPY package.json /opt/app/package.json
  5. COPY package-lock.json /opt/app/package-lock.json
  6. RUN npm install --silent
  7. FROM node:16.15 AS musare_backend
  8. RUN mkdir -p /opt/app
  9. WORKDIR /opt/app
  10. COPY . /opt/app
  11. COPY --from=backend_node_modules /opt/app/node_modules node_modules
  12. ENTRYPOINT npm run docker:dev
  13. EXPOSE 8080/tcp
  14. EXPOSE 8080/udp