# 使用官方PHP 8.1 FPM镜像作为基础镜像 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 \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # 安装 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 # 设置权限 RUN chown -R www-data:www-data /var/www/sspanel # 暴露端口 EXPOSE 9000 # 设置容器启动时执行的命令 CMD ["php-fpm"]