#centos68-resin:3.1.6-jdk6 FROM hub.evbj.easou.com/dev/centos:6.8 LABEL author="scofield[scofield_shi@staff.easou.com]" ENV LANG C.UTF-8 ENV TZ=Asia/Shanghai ENV JAVA_HOME /usr/java/jdk1.6.0_21 ENV RESIN_HOME /app/soft/resin-pro-3.1.6 ENV WAR="http://10.26.22.185:9000/psop/conf/dockerConfig/book-touchrs/ROOT.war" ADD http://10.26.22.185:9000/psop/conf/dockerConfig/resin-api/gosu /usr/local/bin/gosu 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 ADD http://10.26.22.185:9000/psop/soft/skywalking-agent.tgz /app/soft/skywalking-agent.tgz #install jdk RUN rpm -Uvh http://10.26.22.185:9000/psop/soft/jdk-6u21-linux-amd64.rpm \ && useradd book \ && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \ && chmod +x /usr/local/bin/gosu \ && gosu nobody true #install resin-3.1.6 RUN tar -zxf /app/soft/resin-pro-3.1.6.tar.gz -C /app/soft \ && rm -f /app/soft/resin-pro-3.1.6.tar.gz \ && rm -rf /app/soft/resin-pro-3.1.6/webapps/* \ && rm -f /app/soft/resin-pro-3.1.6/conf/resin.conf ADD $WAR /app/soft/resin-pro-3.1.6/webapps/ ADD entrypoint.sh /usr/bin/entrypoint.sh ADD resin.conf /app/soft/resin-pro-3.1.6/conf/resin.conf RUN chown book:book -R /app/soft && chmod +x /usr/bin/entrypoint.sh #start resin ENTRYPOINT ["entrypoint.sh"] CMD ["gosu", "book", "/app/soft/resin-pro-3.1.6/bin/httpd.sh"]