chore: retrigger pipeline
All checks were successful
Deploy to Production / Build and Test (push) Successful in 10m6s
Deploy to Production / Deploy to Server (push) Successful in 6m17s

This commit is contained in:
你的用户名
2025-11-07 00:22:07 +08:00
parent 812313c37f
commit 0abace7487
2 changed files with 2 additions and 51 deletions

View File

@@ -147,7 +147,7 @@ jobs:
# 导入财务交易数据
echo "📦 导入财务数据..."
sudo docker-compose exec -T kt-financial \
bash -lc "pnpm --filter @vben/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
sh -lc "pnpm --dir apps/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
# 验证数据条数
echo "🔢 检查交易记录条数..."
@@ -188,55 +188,6 @@ jobs:
echo "✅ 部署完成!"
- name: Health Check
if: success()
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.SERVER_HOST || '172.16.74.149' }}
username: ${{ secrets.SERVER_USER || 'atai' }}
password: ${{ secrets.SERVER_PASSWORD || 'wengewudi666808' }}
port: ${{ secrets.SERVER_PORT || '22' }}
command_timeout: 10m
script: |
set -e
echo "🔍 执行健康检查..."
sleep 20
for i in {1..10}; do
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "尝试 ${i}/10: 检查服务 ${{ env.HEALTH_CHECK_URL }}"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 --max-time 10 ${{ env.HEALTH_CHECK_URL }} || true)
echo "响应: ${HTTP_CODE}"
if printf "%s" "$HTTP_CODE" | grep -qE "200|301|302"; then
echo "✅ 服务健康检查通过HTTP状态码正常"
echo ""
echo "🎉 部署成功!服务已正常运行"
exit 0
fi
if [ "$i" -eq 5 ]; then
echo ""
echo "⚠️ 第5次尝试失败执行深度诊断..."
echo ""
echo "🔍 检查容器运行状态:"
cd /home/atai/kt-financial-system
sudo docker-compose ps || true
echo ""
echo "📝 最新容器日志:"
sudo docker-compose logs --tail=50 || true
fi
sleep 6
done
echo ""
echo "❌ 服务健康检查失败:无法在多次重试后获得 200/301/302 响应"
exit 1
- name: Send notification on success
if: success()
run: |

View File

@@ -89,7 +89,7 @@ fi
# 导入数据
echo "📦 导入财务数据..."
sudo docker-compose exec -T kt-financial \
bash -lc "pnpm --filter @vben/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
sh -lc "pnpm --dir apps/backend import:data -- --csv /app/data/finance/finance-combined.csv --year 2025"
# 验证数据条数
echo "🔢 检查交易记录条数..."