Dockerfile 913 B

123456789101112131415161718192021222324
  1. FROM ubuntu:20.04 AS build
  2. RUN apt-get update && \
  3. DEBIAN_FRONTEND="noninteractive" && \
  4. apt-get install -y --no-install-recommends openjdk-11-jre-headless git maven nodejs npm &&\
  5. cd /home &&\
  6. git clone https://gitee.com/18010473990/maven.git && \
  7. cp maven/settings.xml /usr/share/maven/conf/ && \
  8. git clone https://gitee.com/xieyu1989/wvp-GB28181.git && \
  9. cd /home/wvp-GB28181/web_src && \
  10. npm install && \
  11. npm run build && \
  12. mkdir -p /opt/wvp/config && \
  13. cd /home/wvp-GB28181 && \
  14. mvn clean package -Dmaven.test.skip=true && \
  15. cp src/main/resources/application-docker.yml /opt/wvp/conf/application.yml && \
  16. cp target/wvp*.jar /opt/wvp/
  17. FROM openjdk:11-jre-buster
  18. EXPOSE 18080/tcp
  19. EXPOSE 5060:5060/tcp
  20. EXPOSE 5060:5060/udp
  21. COPY --from=build /opt /opt
  22. WORKDIR /opt/wvp
  23. CMD ["java", "-jar","*.jar","--spring.config.location=/opt/wvp/conf/application.yml"]