Dockerfile 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #centos68-resin:3.1.6-jdk6
  2. FROM hub.evbj.easou.com/dev/centos:6.8
  3. LABEL author="scofield[scofield_shi@staff.easou.com]"
  4. ENV LANG C.UTF-8
  5. ENV TZ=Asia/Shanghai
  6. ENV JAVA_HOME /usr/java/jdk1.6.0_21
  7. ENV RESIN_HOME /app/soft/resin-pro-3.1.6
  8. ENV WAR="http://10.26.22.185:9000/psop/conf/dockerConfig/book-touchrs/ROOT.war"
  9. ADD http://10.26.22.185:9000/psop/conf/dockerConfig/resin-api/gosu /usr/local/bin/gosu
  10. ADD http://10.26.22.185:9000/psop/soft/resin-pro-3.1.6.tar.gz /app/soft/resin-pro-3.1.6.tar.gz
  11. ADD http://10.26.22.185:9000/psop/soft/skywalking-agent.tgz /app/soft/skywalking-agent.tgz
  12. #install jdk
  13. RUN rpm -Uvh http://10.26.22.185:9000/psop/soft/jdk-6u21-linux-amd64.rpm \
  14. && useradd book \
  15. && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
  16. && chmod +x /usr/local/bin/gosu \
  17. && gosu nobody true
  18. #install resin-3.1.6
  19. RUN tar -zxf /app/soft/resin-pro-3.1.6.tar.gz -C /app/soft \
  20. && rm -f /app/soft/resin-pro-3.1.6.tar.gz \
  21. && rm -rf /app/soft/resin-pro-3.1.6/webapps/* \
  22. && rm -f /app/soft/resin-pro-3.1.6/conf/resin.conf
  23. ADD $WAR /app/soft/resin-pro-3.1.6/webapps/
  24. ADD entrypoint.sh /usr/bin/entrypoint.sh
  25. ADD resin.conf /app/soft/resin-pro-3.1.6/conf/resin.conf
  26. RUN chown book:book -R /app/soft && chmod +x /usr/bin/entrypoint.sh
  27. #start resin
  28. ENTRYPOINT ["entrypoint.sh"]
  29. CMD ["gosu", "book", "/app/soft/resin-pro-3.1.6/bin/httpd.sh"]