12345678910111213141516171819202122232425262728293031323334353637383940 |
- FROM hub.evbj.easou.com/dev/centos:6.8
- MAINTAINER robert[robert_du@staff.easou.com]
- ENV LANG C.UTF-8
- ENV TZ=Asia/Shanghai
- ENV JAVA_HOME /usr/java/jdk1.7.0_79
- ENV RESIN_HOME /app/soft/resin-api
- #install jdk
- RUN yum install -y wget \
- && rpm -Uvh http://10.26.22.185:9000/psop/soft/jdk-7u79-linux-x64.rpm \
- && mv /etc/security/limits.conf /etc/security/limits.conf.bak \
- && useradd wapage \
- && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
- && wget -O /usr/local/bin/gosu http://10.26.22.185:9000/psop/conf/dockerConfig/resin-api/gosu \
- && chmod +x /usr/local/bin/gosu \
- && gosu nobody true
- #config system
- ADD limits.conf /etc/security/
- ADD sysctl.conf /etc/
- #install resin-api
- RUN mkdir -p /app/soft \
- && wget -P /app/soft http://10.26.22.185:9000/psop/soft/resin-pro-3.1.16.k8s.tar.gz \
- && tar -zxf /app/soft/resin-pro-3.1.16.k8s.tar.gz -C /app/soft \
- && rm -f /app/soft/resin-pro-3.1.16.k8s.tar.gz \
- && rm -rf /app/soft/resin-api/webapps/* \
- && mv /app/soft/resin-api/conf/resin.conf /app/soft/resin-api/conf/resin.conf.bak \
- && wget -P /app/soft/resin-api/webapps http://10.26.22.185:9000/psop/release/EASOU/dashouye/ROOT.war
- #ADD ./target/ROOT.war /app/soft/resin-api/webapps/ROOT.war
- ADD resin.conf /app/soft/resin-api/conf
- ADD docker-entrypoint.sh /usr/bin/entrypoint.sh
- RUN chown wapage:wapage -R /app/soft/resin-api && chmod +x /usr/bin/entrypoint.sh
- #start resin
- ENTRYPOINT ["entrypoint.sh"]
- CMD ["gosu", "wapage", "/app/soft/resin-api/bin/httpd.sh"]
|