FROM centos:7 # Fix repos to point to vault.centos.org (CentOS 7 is EOL) RUN sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/*.repo && \ sed -i 's|^#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/*.repo && \ yum update -y && \ yum install -y gcc make wget tar && \ yum install -y apr-devel apr-util-devel pcre-devel openssl-devel && \ cd /tmp && \ wget https://archive.apache.org/dist/httpd/httpd-2.2.34.tar.gz && \ tar -xzf httpd-2.2.34.tar.gz && \ cd httpd-2.2.34 && \ ./configure --prefix=/usr/local/apache2 \ --enable-modules=all \ --enable-mods-shared=all \ --enable-ssl \ --enable-proxy \ --enable-proxy-http \ --enable-headers && \ make && make install && \ rm -rf /tmp/httpd-2.2.34* && \ yum clean all # Copy Apache configuration COPY apache22.conf /usr/local/apache2/conf/extra/httpd-vhosts.conf # Enable the virtual host RUN echo "Include conf/extra/httpd-vhosts.conf" >> /usr/local/apache2/conf/httpd.conf EXPOSE 8080 443 CMD ["/usr/local/apache2/bin/httpd", "-D", "FOREGROUND"]