diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 0fdd51c..a1d6a8c 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -273,10 +273,28 @@ jobs: # 设置权限 chmod -R 755 "$PROD_DIR" - # 强制同步文件系统 + # 强制同步文件系统 - 确保文件写入到宿主机 echo "🔄 同步文件系统..." sync + # 等待文件系统同步完成 + echo "⏳ 等待文件系统同步..." + sleep 3 + + # 再次强制同步 + sync + + # 验证文件是否真的写入到宿主机 + echo "🔍 验证文件同步状态..." + if [ -f "$PROD_DIR/index.html" ]; then + echo "✅ 确认index.html已同步到宿主机" + echo "📋 文件大小: $(ls -lh "$PROD_DIR/index.html" | awk '{print $5}')" + echo "📋 文件时间: $(ls -l "$PROD_DIR/index.html" | awk '{print $6, $7, $8}')" + else + echo "❌ index.html未同步到宿主机" + exit 1 + fi + echo "✅ 部署完成" echo "📁 生产环境目录: $PROD_DIR (对应宿主机: /opt/1panel/apps/openresty/openresty/www/sites/epic7/index)" echo "📦 部署的文件:"