Load Alpine Apache proxy modules for website

This commit is contained in:
juvdiaz 2026-06-04 10:21:12 -06:00
parent 654fa4a201
commit dc63b6cb4d
1 changed files with 9 additions and 4 deletions

View File

@ -2,6 +2,7 @@ FROM php:8.5-fpm-alpine
RUN apk add --no-cache \
apache2 \
apache2-proxy \
curl \
libcurl \
shadow \
@ -35,10 +36,14 @@ RUN set -eu; \
printf "LoadModule %s %s\n" "$name" "$path" >> /etc/apache2/httpd.conf; \
fi; \
}; \
enable_module rewrite_module modules/mod_rewrite.so; \
enable_module headers_module modules/mod_headers.so; \
enable_module proxy_module modules/mod_proxy.so; \
enable_module proxy_fcgi_module modules/mod_proxy_fcgi.so; \
test -s /usr/lib/apache2/mod_rewrite.so; \
test -s /usr/lib/apache2/mod_headers.so; \
test -s /usr/lib/apache2/mod_proxy.so; \
test -s /usr/lib/apache2/mod_proxy_fcgi.so; \
enable_module rewrite_module /usr/lib/apache2/mod_rewrite.so; \
enable_module headers_module /usr/lib/apache2/mod_headers.so; \
enable_module proxy_module /usr/lib/apache2/mod_proxy.so; \
enable_module proxy_fcgi_module /usr/lib/apache2/mod_proxy_fcgi.so; \
sed -i 's/DirectoryIndex index.html/DirectoryIndex index.php index.html/' /etc/apache2/httpd.conf; \
sed -i 's/^Listen 80$/Listen 8080/' /etc/apache2/httpd.conf; \
sed -i 's#^ErrorLog .*#ErrorLog /proc/self/fd/2#' /etc/apache2/httpd.conf; \