Permalink
Cannot retrieve contributors at this time
shib-sp/Dockerfile
Go to fileFROM centos:centos7 | |
# Define args and set a default value | |
ARG maintainer=tier | |
ARG imagename=shibboleth_sp | |
ARG version=3.0.2 | |
MAINTAINER $maintainer | |
LABEL Vendor="Internet2" | |
LABEL ImageType="Base" | |
LABEL ImageName=$imagename | |
LABEL ImageOS=centos7 | |
LABEL Version=$version | |
LABEL Build docker build --rm --tag $maintainer/$imagename . | |
ADD ./container_files/bin/httpd-shib-foreground /usr/local/bin/ | |
ADD ./container_files/bin/shibboleth_keygen.sh /usr/local/bin/ | |
ADD ./container_files/etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ | |
RUN ln -sf /usr/share/zoneinfo/UTC /etc/localtime \ | |
&& echo "NETWORKING=yes" > /etc/sysconfig/network | |
RUN rm -fr /var/cache/yum/* && yum clean all && yum -y install --setopt=tsflags=nodocs epel-release && yum -y update && \ | |
yum -y install net-tools wget curl tar unzip mlocate logrotate strace telnet man vim rsyslog cron httpd mod_ssl dos2unix && \ | |
yum clean all | |
RUN curl -o /etc/yum.repos.d/security:shibboleth.repo \ | |
http://download.opensuse.org/repositories/security://shibboleth/CentOS_7/security:shibboleth.repo \ | |
&& yum -y install shibboleth.x86_64 \ | |
&& yum clean all \ | |
&& rm /etc/httpd/conf.d/autoindex.conf \ | |
&& rm /etc/httpd/conf.d/userdir.conf \ | |
&& rm /etc/httpd/conf.d/welcome.conf \ | |
&& chmod +x /usr/local/bin/httpd-shib-foreground \ | |
&& chmod +x /usr/local/bin/shibboleth_keygen.sh | |
# Export this variable so that shibd can find its CURL library | |
RUN LD_LIBRARY_PATH="/opt/shibboleth/lib64" | |
RUN export LD_LIBRARY_PATH | |
# fix shibd.logger, other?.logger | |
# fix httpd logging to tier format | |
EXPOSE 80 443 | |
CMD ["httpd-shib-foreground"] | |