fork de php:8.2-apache con todos los módulos de php necesarios para WordPress
3.6K
FROM php:8.4-apache
Instalar dependencias necesarias para extensiones PHP
RUN apt-get update && apt-get install -y
git
unzip
libpng-dev
libjpeg-dev
libfreetype6-dev
libwebp-dev
libxml2-dev
libzip-dev
zlib1g-dev
libicu-dev
g++
libmagickwand-dev
libonig-dev
libsodium-dev
libcurl4-openssl-dev
&& docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp
&& docker-php-ext-install -j$(nproc)
bcmath
exif
gd
intl
mysqli
pdo_mysql
zip
opcache
mbstring
shmop
sodium
curl
&& pecl install imagick
&& docker-php-ext-enable imagick
&& apt-get clean && rm -rf /var/lib/apt/lists/*
Habilitar módulos necesarios
RUN a2enmod rewrite headers
Configuración Apache (solo puerto 80, sin SSL interno)
RUN echo '<VirtualHost *:80>\n
DocumentRoot /var/www/html\n
<Directory /var/www/html>\n
Options Indexes FollowSymLinks\n
AllowOverride All\n
Require all granted\n
\n
\n
# Dile a WordPress que confíe en el proxy (X-Forwarded-Proto)\n
SetEnvIf X-Forwarded-Proto https HTTPS=on\n
' \
/etc/apache2/sites-available/000-default.conf
Directorio de trabajo
WORKDIR /var/www/html
Ajustar permisos de la carpeta web
RUN chown -R www-data:www-data /var/www/html
Content type
Image
Digest
sha256:787a8de31…
Size
218.9 MB
Last updated
8 months ago
docker pull erchache2000/apache-php-plus