Skip to content
Snippets Groups Projects
Dockerfile 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    FROM storm2/base:latest
    
    RUN sudo yum -y install voms zlib pcre readline gettext && \
          sudo yum clean all && rm -rf /var/cache/yum
    
    ADD assets/setup.sh /docker/
    
    RUN sh /docker/setup.sh
    
    RUN mkdir /cores
    
    USER root
    
    ADD openresty-voms-1.15.8.1-7.el7.x86_64.rpm openresty-voms-1.15.8.1-7.el7.x86_64.rpm
    ADD openresty-voms-debuginfo-1.15.8.1-7.el7.x86_64.rpm openresty-voms-debuginfo-1.15.8.1-7.el7.x86_64.rpm
    
    ADD openresty-voms-doc-1.15.8.1-7.el7.noarch.rpm openresty-voms-doc-1.15.8.1-7.el7.noarch.rpm
    ADD openresty-voms-opm-1.15.8.1-7.el7.noarch.rpm openresty-voms-opm-1.15.8.1-7.el7.noarch.rpm
    ADD openresty-voms-resty-1.15.8.1-7.el7.noarch.rpm openresty-voms-resty-1.15.8.1-7.el7.noarch.rpm
    
    RUN sudo yum -y localinstall openresty-voms-1.15.8.1-7.el7.x86_64.rpm \
        openresty-voms-resty-1.15.8.1-7.el7.noarch.rpm \
        openresty-voms-doc-1.15.8.1-7.el7.noarch.rpm \
        openresty-voms-opm-1.15.8.1-7.el7.noarch.rpm \
        openresty-voms-resty-1.15.8.1-7.el7.noarch.rpm
    
    RUN chown -R ${STORM_USER}:${STORM_USER} /usr/local/openresty-voms/ /usr/lib/systemd/system/openresty-voms.service /usr/bin/openresty-voms
    
    ENV TINI_VERSION v0.18.0
    ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
    RUN chmod +x /tini
    ENTRYPOINT ["/tini", "--"]
    
    CMD ["sudo", "/usr/bin/openresty-voms", "-g", "daemon off;"]
    
    USER ${STORM_USER}