přepnutí Apache na mpm_event

This commit is contained in:
2025-08-30 20:42:53 +00:00
parent 957999ad74
commit 9399a6cb2a

View File

@@ -2,7 +2,7 @@ FROM alpine:3.22
RUN set -eux; \ RUN set -eux; \
apk add --no-cache \ apk add --no-cache \
apache2 apache2-proxy \ apache2 apache2-proxy apache2-http2\
php84 php84-fpm php84-opcache php84-session \ php84 php84-fpm php84-opcache php84-session \
php84-mysqli php84-pdo php84-pdo_mysql php84-ctype php84-tokenizer php84-xml php84-gd php84-curl php84-mbstring \ php84-mysqli php84-pdo php84-pdo_mysql php84-ctype php84-tokenizer php84-xml php84-gd php84-curl php84-mbstring \
php84-pgsql php84-pdo_pgsql \ php84-pgsql php84-pdo_pgsql \
@@ -19,6 +19,14 @@ RUN set -eux; \
# Alpine default symlink # Alpine default symlink
if [ -d /var/www/localhost/htdocs ]; then rmdir /var/www/localhost/htdocs || true; ln -s /var/www/html /var/www/localhost/htdocs; fi if [ -d /var/www/localhost/htdocs ]; then rmdir /var/www/localhost/htdocs || true; ln -s /var/www/html /var/www/localhost/htdocs; fi
# Přepnout MPM na event (Alpine má MPM jako moduly)
RUN set -eux; \
# zakomentuj prefork
sed -ri 's|^(LoadModule\s+mpm_prefork_module\b.*)$|# \1|' /etc/apache2/httpd.conf; \
# zajisti event (absolutní cesta kvůli Alpine)
grep -q '^LoadModule mpm_event_module' /etc/apache2/httpd.conf || \
echo 'LoadModule mpm_event_module /usr/lib/apache2/mod_mpm_event.so' >> /etc/apache2/httpd.conf
# --- MSSQL: ODBC driver + PHP rozšíření sqlsrv/pdo_sqlsrv --- # --- MSSQL: ODBC driver + PHP rozšíření sqlsrv/pdo_sqlsrv ---
RUN set -eux; \ RUN set -eux; \
# runtime závislosti # runtime závislosti