Files
Landing/Dockerfile
T
2026-05-13 03:46:16 +03:30

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