ci: 添加 Epic UI 构建和部署工作流

- 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署
- 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤
- 实现构建产物的自动部署和 Docker 容器重启
This commit is contained in:
hu xiaotong
2025-07-07 15:07:46 +08:00
parent fef1950554
commit 87b30dee86

View File

@@ -165,6 +165,17 @@ jobs:
echo "store-dir: $(pnpm config get store-dir)"
echo "cache-dir: $(pnpm config get cache-dir)"
# 测试挂载是否工作
echo "🧪 测试挂载功能..."
TEST_FILE="$CACHE_DIR/test-mount.txt"
echo "测试时间: $(date)" > "$TEST_FILE"
if [ -f "$TEST_FILE" ]; then
echo "✅ 挂载测试成功,文件写入正常"
rm "$TEST_FILE"
else
echo "❌ 挂载测试失败,无法写入文件"
fi
# 检查缓存状态
if [ -d "$CACHE_DIR/v10" ]; then
echo "✅ 找到外部缓存"
@@ -207,6 +218,21 @@ jobs:
echo "总耗时: ${DURATION}秒"
echo "缓存目录: $(pnpm store path)"
echo "缓存大小: $(du -sh $(pnpm store path) 2>/dev/null || echo 'N/A')"
# 检查缓存是否写入到外部目录
echo "🔍 检查外部缓存写入..."
if [ -d "/shared/pnpm-cache/v10" ]; then
echo "✅ 外部缓存写入成功"
du -sh /shared/pnpm-cache
echo "缓存文件数量: $(find /shared/pnpm-cache -type f | wc -l)"
else
echo "❌ 外部缓存写入失败"
echo "检查 pnpm 实际使用的缓存目录:"
pnpm store path
echo "检查外部目录内容:"
ls -la /shared/pnpm-cache/
fi
echo "✅ 依赖安装完成"
- name: 验证依赖