From ad9d7c01868eb94780747b98b90bb762c6d02a6d Mon Sep 17 00:00:00 2001 From: hu xiaotong <416314413@163.com> Date: Tue, 8 Jul 2025 11:49:45 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=B7=BB=E5=8A=A0=20Epic=20UI=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=92=8C=E9=83=A8=E7=BD=B2=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署 - 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤 - 实现构建产物的自动部署和 Docker 容器重启 --- .gitea/workflows/ci.yaml | 4 ++-- README.md | 21 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 5ffaeec..842c727 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -15,8 +15,8 @@ jobs: # 指定容器将工具缓存路径存放到 /opt/hostedtoolcache,该目录是Gitea Runner的标准工具缓存目录 RUNNER_TOOL_CACHE: /opt/hostedtoolcache volumes: - # 使用 Docker 命名卷实现缓存持久化 - - act-toolcache:/opt/hostedtoolcache + # 直接挂载到指定的宿主机路径 + - /opt/gitea-runner-cache:/opt/hostedtoolcache steps: - name: 检出代码 shell: bash diff --git a/README.md b/README.md index 17ae99c..c17aa29 100644 --- a/README.md +++ b/README.md @@ -97,9 +97,24 @@ docker run -d \ ### 缓存目录说明 -- `/opt/hostedtoolcache/pnpm-store`: pnpm 全局缓存 -- `/opt/hostedtoolcache/node_modules`: 项目依赖缓存 -- `/opt/hostedtoolcache/build-cache`: 构建产物缓存 +- **宿主机路径**: `/opt/gitea-runner-cache` +- **容器内路径**: `/opt/hostedtoolcache` +- **缓存内容**: + - `node_modules_*.tar.gz`: 项目依赖缓存 + - `pnpm-store/`: pnpm 全局缓存 + - `build-cache/`: 构建产物缓存 + +### 设置缓存目录 + +运行以下命令设置宿主机缓存目录: + +```bash +# 给脚本执行权限 +chmod +x scripts/setup-cache-directory.sh + +# 设置缓存目录 +sudo ./scripts/setup-cache-directory.sh +``` ### 性能优化建议