123456789101112131415161718 |
- FROM node:18.13.0 as build
- RUN mkdir /peer-server
- WORKDIR /peer-server
- COPY package.json package-lock.json ./
- RUN npm clean-install
- COPY . ./
- RUN npm run build
- RUN npm run test
- FROM node:18.13.0-alpine as production
- RUN mkdir /peer-server
- WORKDIR /peer-server
- COPY package.json package-lock.json ./
- RUN npm clean-install --omit=dev
- COPY --from=build /peer-server/dist/bin/peerjs.js ./
- EXPOSE 9000
- ENTRYPOINT ["node", "peerjs.js"]
- CMD [ "--port", "9000" ]
|