Dockerfile 832 B

123456789101112131415161718192021222324252627
  1. FROM ubuntu:20.04
  2. MAINTAINER kindring
  3. VOLUME "/data"
  4. ENV LANG="en_US.utf8"
  5. # 设置时区为上海 +8
  6. RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
  7. # 国标信令端口 tcp与udp同事放行
  8. EXPOSE 29000/tcp
  9. EXPOSE 29000/udp
  10. # web控制面板端口
  11. EXPOSE 29001/tcp
  12. #ENV LC_ALL zh_CN.UTF-8
  13. RUN mkdir /usr/local/jvm/
  14. # 解压配置java环境
  15. WORKDIR /data/hfygb
  16. COPY ./jdk-8-linux-x64.tar.gz ./
  17. RUN tar -xvzf jdk-8-linux-x64.tar.gz -C /usr/local/jvm
  18. ENV JAVA_HOME /usr/local/jvm/jdk1.8.0_341
  19. ENV JRE_HOME ${JAVA_HOME}/jre
  20. ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
  21. ENV PATH ${JAVA_HOME}/bin:$PATH
  22. COPY ./gb28181/ /data/hfygb/
  23. WORKDIR /data/hfygb
  24. CMD java -jar ./target/hfy-gb.jar --server.address=0.0.0.0 --spring.config.location=/data/hfygb/config/application_product.yml