Dockerfile 985 B

12345678910111213141516171819202122
  1. # jdk的版本
  2. FROM anapsix/alpine-java:8_server-jre_unlimited
  3. # 作者
  4. MAINTAINER zhangheng
  5. # 安装chromedirver
  6. # Install Chrome WebDriver
  7. RUN CHROMEDRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` && \
  8. mkdir -p /opt/chromedriver-$CHROMEDRIVER_VERSION && \
  9. curl -sS -o /tmp/chromedriver_linux64.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip && \
  10. unzip -qq /tmp/chromedriver_linux64.zip -d /opt/chromedriver-$CHROMEDRIVER_VERSION && \
  11. rm /tmp/chromedriver_linux64.zip && \
  12. chmod +x /opt/chromedriver-$CHROMEDRIVER_VERSION/chromedriver && \
  13. ln -fs /opt/chromedriver-$CHROMEDRIVER_VERSION/chromedriver /usr/local/bin/chromedriver
  14. ARG workdir=/app
  15. VOLUME ${workdir}
  16. WORKDIR ${workdir}
  17. ADD target/classes/templates/mail/* /app/davinci-ui/mail
  18. ADD target/davinci-server-0.3.1-SNAPSHOT.jar app.jar
  19. EXPOSE 9000
  20. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]