Dockerfile-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. FROM hub.evbj.easou.com/dev/centos:6.8
  2. MAINTAINER robert[robert_du@staff.easou.com]
  3. ENV LANG C.UTF-8
  4. ENV TZ=Asia/Shanghai
  5. ENV JAVA_HOME /usr/java/jdk1.7.0_79
  6. ENV RESIN_HOME /app/soft/resin-api
  7. #install jdk
  8. RUN yum install -y wget \
  9. && rpm -Uvh http://10.26.22.185:9000/psop/soft/jdk-7u79-linux-x64.rpm \
  10. && mv /etc/security/limits.conf /etc/security/limits.conf.bak \
  11. && useradd wapage \
  12. && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
  13. && wget -O /usr/local/bin/gosu http://10.26.22.185:9000/psop/conf/dockerConfig/resin-api/gosu \
  14. && chmod +x /usr/local/bin/gosu \
  15. && gosu nobody true
  16. #config system
  17. ADD limits.conf /etc/security/
  18. ADD sysctl.conf /etc/
  19. #install resin-api
  20. RUN mkdir -p /app/soft \
  21. && wget -P /app/soft http://10.26.22.185:9000/psop/soft/resin-pro-3.1.16.k8s.tar.gz \
  22. && tar -zxf /app/soft/resin-pro-3.1.16.k8s.tar.gz -C /app/soft \
  23. && rm -f /app/soft/resin-pro-3.1.16.k8s.tar.gz \
  24. && rm -rf /app/soft/resin-api/webapps/* \
  25. && mv /app/soft/resin-api/conf/resin.conf /app/soft/resin-api/conf/resin.conf.bak \
  26. && wget -P /app/soft/resin-api/webapps http://10.26.22.185:9000/psop/release/EASOU/dashouye/ROOT.war
  27. #ADD ./target/ROOT.war /app/soft/resin-api/webapps/ROOT.war
  28. ADD resin.conf /app/soft/resin-api/conf
  29. ADD docker-entrypoint.sh /usr/bin/entrypoint.sh
  30. RUN chown wapage:wapage -R /app/soft/resin-api && chmod +x /usr/bin/entrypoint.sh
  31. #start resin
  32. ENTRYPOINT ["entrypoint.sh"]
  33. CMD ["gosu", "wapage", "/app/soft/resin-api/bin/httpd.sh"]