# 使用官方CLI镜像并配置阿里云加速 FROM php:8.2-cli # 配置系统源(Debian) RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list \ && sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list # 安装基础依赖(按需精简) RUN apt-get update && apt-get install -y --no-install-recommends \ git \ zip \ unzip \ libzip-dev \ && docker-php-ext-install zip pcntl \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # 安装Composer(阿里云镜像) COPY --from=composer:latest /usr/bin/composer /usr/bin/composer RUN composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 设置工作目录 WORKDIR /usr/src/app # 先复制依赖文件(利用Docker缓存) COPY composer.json composer.lock ./ # 安装生产依赖 RUN composer install --no-dev --optimize-autoloader # 复制全部项目文件 COPY . . # 设置执行权限(如有需要) RUN chmod +x your-script.php # 运行入口脚本 CMD ["php", "./your-script.php"]