feat(gitea): 添加 Dockerfile 模板和 Rust 支持,优化 runner 网络配置说明
- 新增 Go、Node.js、Rust 服务的 Dockerfile 模板 - 新增 Rust 快速参考指南 - 新增 Rust 后端工作流模板 - 优化 create-runner.md,明确 host 网络模式为缓存必需条件 - 更新 gitea skill 主文档
This commit is contained in:
@@ -395,6 +395,7 @@ Runner 信息
|
||||
|------|---------|---------|
|
||||
| **Rust 后端** | [rust-backend.md](./workflow-templates/rust-backend.md) | **Rust API 服务、微服务、CLI 工具** |
|
||||
| Go 后端 | [go-backend.md](./workflow-templates/go-backend.md) | API 服务、微服务、CLI 工具 |
|
||||
| Rust 后端 | [rust-backend.md](./workflow-templates/rust-backend.md) | Rust API 服务、异步服务、IoT 设备服务 |
|
||||
| Node.js 前端 | [nodejs-frontend.md](./workflow-templates/nodejs-frontend.md) | React/Vue/Vite/Next.js |
|
||||
| Android 应用 | [android-app.md](./workflow-templates/android-app.md) | Kotlin/Java/Jetpack Compose |
|
||||
| 微信小程序 | [wechat-miniprogram.md](./workflow-templates/wechat-miniprogram.md) | 微信小程序 CI/CD |
|
||||
@@ -407,6 +408,31 @@ AI 会自动:
|
||||
|
||||
详见:[Workflow 生成器](./workflow-generator.md)
|
||||
|
||||
## Dockerfile 模板
|
||||
|
||||
提供多种 Dockerfile 模板,适配不同的构建场景:
|
||||
|
||||
| 类型 | 模板文档 | 适用场景 |
|
||||
|------|---------|---------|
|
||||
| Go 服务 | [go-service.md](./dockerfile-templates/go-service.md) | Go 后端服务容器化(CI 构建、完整构建、代码生成) |
|
||||
| Rust 服务 | [rust-service.md](./dockerfile-templates/rust-service.md) | Rust 后端服务容器化(CI 构建、完整构建、多平台) |
|
||||
| Node.js 前端 | [nodejs-frontend.md](./dockerfile-templates/nodejs-frontend.md) | 前端静态文件服务(Nginx + SPA 路由) |
|
||||
|
||||
**模板特性对比**:
|
||||
|
||||
| 特性 | Go 服务 | Rust 服务 | Node.js 前端 |
|
||||
|------|---------|-----------|-------------|
|
||||
| CI 构建版 | ✅ | ✅ | ✅ |
|
||||
| 完整构建版 | ✅ | ✅ | ✅ |
|
||||
| 健康检查脚本 | ✅ | ✅ | ✅(Nginx) |
|
||||
| 多阶段构建 | ✅ | ✅ | ✅ |
|
||||
| 镜像大小 | ~15MB | ~20MB | ~20MB |
|
||||
| 代码生成支持 | ✅ | ❌ | ❌ |
|
||||
| 多平台构建 | ❌ | ✅ | ❌ |
|
||||
| API 代理配置 | ❌ | ❌ | ✅(Nginx) |
|
||||
|
||||
详见各模板文档了解具体使用方法。
|
||||
|
||||
## API 调用
|
||||
|
||||
所有与 Gitea 服务器的交互都通过 API 完成,使用配置文件中的:
|
||||
@@ -466,9 +492,9 @@ Gitea Actions 提供的内置变量(推荐优先使用):
|
||||
|
||||
## 版本
|
||||
|
||||
- **Skill Version**: 1.3
|
||||
- **Skill Version**: 1.4
|
||||
- **Last Updated**: 2026-01-29
|
||||
- **整合内容**: gitea-runner + gitea-workflow + 增强仓库管理 + SSH 密钥管理 + Rust 模板
|
||||
- **整合内容**: gitea-runner + gitea-workflow + 增强仓库管理 + SSH 密钥管理 + 完整 Dockerfile 模板库
|
||||
- **主要改进**:
|
||||
- 仓库创建智能解析(优先使用指定组织)
|
||||
- **简化验证**:默认假设组织存在,API失败时提示创建组织
|
||||
@@ -477,6 +503,12 @@ Gitea Actions 提供的内置变量(推荐优先使用):
|
||||
- **简洁高效**:减少预先验证,API失败时给出具体解决方案
|
||||
- 工作目录概念澄清(配置 vs 仓库操作)
|
||||
- **SSH 密钥管理**:完整的密钥创建、部署和跨设备使用指南
|
||||
- **Rust 项目支持**:新增 Rust workflow 和 Dockerfile 模板,支持交叉编译、musl 静态链接、多平台构建
|
||||
- **完整 Dockerfile 模板库**:新增 Go 和 Node.js 前端 Dockerfile 模板,涵盖所有后端和前端容器化需求
|
||||
|
||||
## 快速参考
|
||||
|
||||
- [Rust 项目快速配置](./rust-quick-reference.md) - 3 步设置 Rust 项目 CI/CD
|
||||
|
||||
## 相关资源
|
||||
|
||||
|
||||
Reference in New Issue
Block a user