21 lines
933 B
Docker
21 lines
933 B
Docker
FROM mirror-docker.runflare.com/wordpress:php8.2-apache
|
|
|
|
COPY ioncube_loaders_lin_x86-64.tar.gz /tmp/ioncube_loaders_lin_x86-64.tar.gz
|
|
|
|
RUN set -eux; \
|
|
php_ext_dir="$(php -r 'echo ini_get("extension_dir");')"; \
|
|
php_version="$(php -r 'echo PHP_MAJOR_VERSION . "." . PHP_MINOR_VERSION;')"; \
|
|
tar -xzf /tmp/ioncube_loaders_lin_x86-64.tar.gz -C /tmp; \
|
|
cp "/tmp/ioncube/ioncube_loader_lin_${php_version}.so" "${php_ext_dir}/"; \
|
|
echo "zend_extension=${php_ext_dir}/ioncube_loader_lin_${php_version}.so" > /usr/local/etc/php/conf.d/00-ioncube.ini; \
|
|
rm -rf /tmp/ioncube /tmp/ioncube_loaders_lin_x86-64.tar.gz
|
|
|
|
# Enable common WordPress-friendly Apache and PHP defaults.
|
|
RUN a2enmod rewrite \
|
|
&& { \
|
|
echo "upload_max_filesize=64M"; \
|
|
echo "post_max_size=64M"; \
|
|
echo "memory_limit=256M"; \
|
|
echo "max_execution_time=120"; \
|
|
} > /usr/local/etc/php/conf.d/wordpress-custom.ini
|