fix: 使用本地专用镜像 gitea-runner-php
Test CI / 快速测试 (push) Successful in 12s

- 创建 Dockerfile 包含 PHP + Node.js + Git + SSH
- 所有 workflow 使用本地镜像避免拉取延迟
- 需要先构建镜像: docker build -t gitea-runner-php:latest .
This commit is contained in:
2026-03-01 01:05:31 +08:00
parent 9427294682
commit 9d32b4ac97
4 changed files with 55 additions and 14 deletions
+47
View File
@@ -0,0 +1,47 @@
# 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"]