FROM php:8.1-fpm # 安装系统依赖和 PHP 扩展 RUN apt-get update && apt-get install -y git libzip-dev zip && docker-php-ext-install pdo_mysql bcmath zip # 安装 Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # 设置工作目录 WORKDIR /var/www # 克隆 SSPanel UIM 源码 RUN git clone -b dev https://github.com/Anankke/SSPanel-Uim.git sspanel && \ cd sspanel && \ git config core.filemode false && \ composer install --no-dev --optimize-autoloader # 复制启动脚本到容器 COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh RUN chmod +x /usr/local/bin/docker-entrypoint.sh # 设置权限 RUN chown -R www-data:www-data /var/www/sspanel ENTRYPOINT ["docker-entrypoint.sh"]