Dockerfile 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. # jdk的版本
  2. FROM anapsix/alpine-java:8_server-jre_unlimited
  3. # 作者
  4. MAINTAINER zhangheng
  5. # 给selenium chrome安装中文字体
  6. # 方式chrome 截图中文出现方块,显示中文出错
  7. RUN apt-get update \
  8. &&apt-get -y install xfonts-wqy ttf-wqy-microhei
  9. # 安装chromedirver
  10. # Install Chrome WebDriver
  11. RUN CHROMEDRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` && \
  12. mkdir -p /opt/chromedriver-$CHROMEDRIVER_VERSION && \
  13. curl -sS -o /tmp/chromedriver_linux64.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip && \
  14. unzip -qq /tmp/chromedriver_linux64.zip -d /opt/chromedriver-$CHROMEDRIVER_VERSION && \
  15. rm /tmp/chromedriver_linux64.zip && \
  16. chmod +x /opt/chromedriver-$CHROMEDRIVER_VERSION/chromedriver && \
  17. ln -fs /opt/chromedriver-$CHROMEDRIVER_VERSION/chromedriver /usr/local/bin/chromedriver
  18. # 下载 Chrome deb
  19. RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  20. # 安装chrome浏览器
  21. RUN dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install
  22. ARG workdir=/app
  23. VOLUME ${workdir}
  24. WORKDIR ${workdir}
  25. ADD target/classes/templates/mail/* /app/davinci-ui/mail
  26. ADD target/davinci-server-0.3.1-SNAPSHOT.jar app.jar
  27. EXPOSE 9000
  28. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]