Habilitar mod_headers, Dockerfile-Apache

Lo siguiente no tiene efecto;

# DockerfileFROM php:7-apacheRUN apt-get update && \ apt-get install -y libxml2-dev && \ docker-php-ext-install soapRUN docker-php-ext-install mysqli# Enable apache mods.RUN a2enmod php7.0RUN a2enmod rewriteRUN a2enmod headers

es decir, el mod_headers el módulo no se carga?

enter image description here

¿Conoce una forma de instalar el mod_headers módulo dentro Dockerfile ?

Lo intenté;

CMD ["/usr/sbin/apache2", "-D",  "FOREGROUND"]

pero entonces el contenedor no arrancaba.

Agregue esto a su Dockerfile:

RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/ && \    cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/

Ese código habilitará mod_rewrite y mod_headers.

Configúrelo en el archivo de configuración de Apache con un reemplazo sed. Como esto:

EJECUTE sed-i 's/#LoadModule mod_headers/LoadModule mod_headers /g'/usr/local/apache2/conf / httpd.conf

Obviamente, cambiaría el nombre del módulo con el módulo requerido suyo... Y la ubicación correcta de su httpd.conf, ya que podría estar en una ruta diferente.