# 使用官方 PHP-FPM 镜像作为基础镜像
FROM php:7.4.33-fpm

# 安装所需的依赖
RUN apt-get update && \
    apt-get install -y \
    vim -y \
    libzip-dev \
    zip \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    libwebp-dev \
    libssl-dev -y \
    openssl -y\
    wget -y \
    git -y \
    procps -y \
    htop -y \
    libcurl4-openssl-dev \
    && apt-get clean


# 安裝 PHP 擴展
RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp && \
    docker-php-ext-install pdo_mysql zip exif gd pcntl

#COPY ./php.ini /usr/local/etc/php/php.ini
RUN echo "memory_limit = 256M" >> /usr/local/etc/php/php.ini
RUN echo "post_max_size = 128M" >> /usr/local/etc/php/php.ini
RUN echo "upload_max_filesize = 64M" >> /usr/local/etc/php/php.ini

# 设置工作目录
WORKDIR /var/www/html

# 定义容器启动命令，这将启动PHP-FPM服务器
CMD ["php-fpm"]
