Current Path : /usr/share/modsecurity-crs/util/docker/ |
Current File : //usr/share/modsecurity-crs/util/docker/Dockerfile |
FROM owasp/modsecurity:2.9-apache-ubuntu MAINTAINER Chaim Sanders chaim.sanders@gmail.com ARG COMMIT=v3.3/dev ARG REPO=SpiderLabs/owasp-modsecurity-crs ENV PARANOIA=1 ENV ANOMALYIN=5 ENV ANOMALYOUT=4 RUN apt-get update && \ apt-get -y install python git ca-certificates iproute2 RUN cd /opt && \ git clone https://github.com/${REPO}.git owasp-modsecurity-crs-3.2 && \ cd owasp-modsecurity-crs-3.2 && \ git checkout -qf ${COMMIT} RUN cd /opt && \ cp -R /opt/owasp-modsecurity-crs-3.2/ /etc/apache2/modsecurity.d/owasp-crs/ && \ mv /etc/apache2/modsecurity.d/owasp-crs/crs-setup.conf.example /etc/apache2/modsecurity.d/owasp-crs/crs-setup.conf && \ cd /etc/apache2/modsecurity.d && \ printf "include modsecurity.d/owasp-crs/crs-setup.conf\ninclude modsecurity.d/owasp-crs/rules/*.conf" > include.conf && \ sed -i -e 's/SecRuleEngine DetectionOnly/SecRuleEngine On/g' /etc/apache2/modsecurity.d/modsecurity.conf && \ a2enmod proxy proxy_http COPY proxy.conf /etc/apache2/modsecurity.d/proxy.conf COPY docker-entrypoint.sh / EXPOSE 80 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["apachectl", "-D", "FOREGROUND"]