# Gitea Actions Runner 专用镜像 # 包含完整的开发环境:PHP + Node.js + Git + SSH FROM php:8.2-cli-bookworm # 安装系统依赖 RUN apt-get update && apt-get install -y \ git \ curl \ wget \ unzip \ openssh-client \ nodejs \ npm \ libzip-dev \ libxml2-dev \ libcurl4-openssl-dev \ libonig-dev \ libmbstring-dev \ sqlite3 \ libsqlite3-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # 安装 PHP 扩展 RUN docker-php-ext-install \ zip \ xml \ curl \ mbstring \ sqlite3 \ pdo \ pdo_sqlite \ pdo_mysql \ mysqli # 安装 Composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer # 验证安装 RUN php -v && composer --version && node -v && npm -v # 设置工作目录 WORKDIR /workspace # 默认命令 CMD ["bash"]