Dockerfile 731 B

12345678910111213141516171819202122232425262728293031
  1. FROM ubuntu:18.04
  2. ENV TZ=Asia/Shanghai
  3. RUN apt-get update \
  4. && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
  5. && apt-get clean \
  6. && apt-get autoclean \
  7. && apt-get install tzdata \
  8. && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  9. ADD https://github.com/golang/go/raw/master/lib/time/zoneinfo.zip /zoneinfo.zip
  10. ENV ZONEINFO /zoneinfo.zip
  11. RUN mkdir -p /opt/qznn
  12. RUN mkdir -p /opt/qznn/conf
  13. RUN mkdir -p /opt/qznn/logs
  14. COPY version.txt /opt/qznn/version.txt
  15. COPY ./dist/qznn /opt/qznn/qznn
  16. COPY ./conf/* /opt/qznn/conf/
  17. RUN chmod +x /opt/qznn/qznn
  18. COPY ./assets/cacert.pem /etc/ssl/certs/
  19. WORKDIR /opt/qznn
  20. EXPOSE 18878
  21. CMD ["./qznn"]