From 26d2b89935f417db81b215b74e83976e0144e31d Mon Sep 17 00:00:00 2001 From: Kenny Yang <45874689+shakenny@users.noreply.github.com> Date: Wed, 22 May 2024 09:07:42 +0800 Subject: [PATCH] Update Dockerfile --- FreetalkClubDev/Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/FreetalkClubDev/Dockerfile b/FreetalkClubDev/Dockerfile index dca8bd5..c3dc27b 100644 --- a/FreetalkClubDev/Dockerfile +++ b/FreetalkClubDev/Dockerfile @@ -40,5 +40,16 @@ RUN apt-get update && apt upgrade -y && apt-get install -y \ RUN pecl install mcrypt-1.0.7 \ && docker-php-ext-enable mcrypt +# 安装 SourceGuardian 扩展 +RUN curl -L -o /tmp/loaders.linux-x86_64.tar.gz https://github.com/shakenny/standard-docker/raw/main/loaders.linux-x86_64.tar.gz \ + && tar -zxvf /tmp/loaders.linux-x86_64.tar.gz -C /tmp/ \ + && cp /tmp/ixed.8.2.lin /usr/local/lib/php/extensions/no-debug-non-zts-20220829/ \ + && echo "zend_extension=ixed.8.2.lin" > /usr/local/etc/php/conf.d/sourceguardian.ini \ + && rm /tmp/loaders.linux-x86_64.tar.gz + +# 配置 PHP 上传限制和内存限制 +RUN echo "upload_max_filesize=50M\npost_max_size=50M" > /usr/local/etc/php/conf.d/uploads.ini \ + && echo "memory_limit=512M" > /usr/local/etc/php/conf.d/memory.ini + # 清理包缓存和临时文件 RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*