Dockerfile 751 B

123456789101112131415161718192021222324
  1. ############################################################
  2. # build
  3. ############################################################
  4. FROM registry.cn-hangzhou.aliyuncs.com/ossrs/srs:dev AS build
  5. COPY . /tmp/signaling
  6. RUN cd /tmp/signaling && make
  7. RUN cp /tmp/signaling/objs/signaling /usr/local/bin/signaling
  8. RUN cp -R /tmp/signaling/www /usr/local/
  9. ############################################################
  10. # dist
  11. ############################################################
  12. FROM centos:7 AS dist
  13. # HTTP/1989
  14. EXPOSE 1989
  15. # SRS binary, config files and srs-console.
  16. COPY --from=build /usr/local/bin/signaling /usr/local/bin/
  17. COPY --from=build /usr/local/www /usr/local/www
  18. # Default workdir and command.
  19. WORKDIR /usr/local
  20. CMD ["./bin/signaling"]