Dockerfile-v1 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. FROM centos:7
  2. LABEL author="scofield[scofield_shi@staff.easou.com]"
  3. ENV LANG C.UTF-8
  4. ENV TZ=Asia/Shanghai
  5. ENV JAVA_HOME /usr/java/jdk1.6.0_21
  6. ENV RESIN_HOME /app/soft/resin-pro-3.1.6
  7. COPY ./duiba.war /opt/duiba.war
  8. COPY ./cmcc.war /opt/cmcc.war
  9. COPY ./entrypoint.sh /usr/bin/entrypoint.sh
  10. COPY ./jconsole_pwd /opt/jconsole_pwd
  11. 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
  12. ADD http://mirrors.163.com/.help/CentOS7-Base-163.repo /opt/Centos-7.repo
  13. ADD http://mirrors.aliyun.com/repo/epel-7.repo /opt/epel-7.repo
  14. RUN rm -rf /etc/yum.repos.d/* \
  15. && mv /opt/*.repo /etc/yum.repos.d/ \
  16. && yum clean all \
  17. && yum install supervisor -y \
  18. && rpm -Uvh http://10.26.22.185:9000/psop/soft/jdk-6u21-linux-amd64.rpm \
  19. && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
  20. && tar -zxf /app/soft/resin-pro-3.1.6.tar.gz -C /app/soft \
  21. && rm -f /app/soft/resin-pro-3.1.6.tar.gz \
  22. && rm -rf /app/soft/resin-pro-3.1.6/webapps/* \
  23. && rm -f /app/soft/resin-pro-3.1.6/conf/resin.conf \
  24. && chmod +x /usr/bin/entrypoint.sh
  25. COPY supervisord.conf /etc/supervisord.conf
  26. COPY ./resin.conf /app/soft/resin-pro-3.1.6/conf/resin.conf
  27. ENTRYPOINT ["entrypoint.sh"]
  28. CMD ["supervisord"]