refactor(Dockerfile): replace apache2 & php files by static config file.
Just as for the docker-entrypoint.sh, as the configuration is now defined at build time and overriden at runtime strictly through environment variables, it's not necessary anymore to capture config file changes as they become immutable.
This commit is contained in:
parent
548dbc09fe
commit
9da49c5886
20
Dockerfile
20
Dockerfile
|
@ -50,21 +50,6 @@ COPY --chmod=0755 docker-entrypoint.sh /usr/local/bin/
|
|||
|
||||
HEALTHCHECK CMD curl -f http://localhost -A "HealthCheck" || exit 1
|
||||
|
||||
# Enable compression
|
||||
RUN sed -i '/LoadModule mime_module/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/LoadModule deflate_module/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType text\/html/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType text\/plain/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType text\/xml/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType application\/javascript/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType text\/css/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType image\/svg\+xml/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType application\/x-font-ttf/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType font\/opentype/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType image\/jpeg/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType image\/png/s/^#//g' /etc/apache2/httpd.conf \
|
||||
&& sed -i '/AddOutputFilterByType image\/gif/s/^#//g' /etc/apache2/httpd.conf
|
||||
|
||||
# Forward Apache access and error logs to Docker's log collector.
|
||||
# Optional last line adds extra verbosity with for example:
|
||||
# [ssl:info] [pid 33] [client 10.0.5.8:45542] AH01964: Connection to child 2 established (server your.domain:443)
|
||||
|
@ -73,11 +58,6 @@ RUN ln -sf /dev/stdout /var/www/logs/access.log \
|
|||
&& ln -sf /dev/stderr /var/www/logs/ssl-access.log
|
||||
# && ln -sf /dev/stderr /var/www/logs/ssl-error.log
|
||||
|
||||
# Enable mod_deflate for text compression
|
||||
RUN sed -i 's/#LoadModule deflate_module/LoadModule deflate_module/' /etc/apache2/httpd.conf \
|
||||
&& sed -i 's/#LoadModule filter_module/LoadModule filter_module/' /etc/apache2/httpd.conf \
|
||||
&& echo 'AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json' >> /etc/apache2/httpd.conf
|
||||
|
||||
# Set console entry path
|
||||
WORKDIR /htdocs
|
||||
|
||||
|
|
Loading…
Reference in a new issue