# 使用官方 PHP 镜像,带扩展 FROM php:8.1-fpm # 安装系统工具和 PHP 扩展 RUN apt-get update && apt-get install -y \ git unzip libpq-dev libzip-dev zip \ && docker-php-ext-install pdo_mysql gd # 安装 Composer COPY --from=composer:2 /usr/bin/composer /usr/bin/composer # 设置工作目录 WORKDIR /var/www # 复制项目代码到容器中 COPY . . # 安装 PHP 依赖 RUN composer install --no-interaction --prefer-dist --optimize-autoloader # 复制 .env 示例(如你已有 .env 可改这步) RUN cp .example.env .env || true # 设置目录权限(视情况而定) RUN chown -R www-data:www-data /var/www # 启动 PHP 内建服务器(仅用于验证) CMD ["php", "think", "run", "--host", "0.0.0.0", "--port", "8000"]