fix: switch to wget with auth header for archive download
Some checks failed
Deploy to Server / deploy (push) Failing after 18s

This commit is contained in:
爽哒哒
2026-03-21 02:50:42 +08:00
parent fcb27bf870
commit be8a2caf14

View File

@@ -26,14 +26,15 @@ jobs:
echo -e "\n===== 停止并清理 Docker =====" echo -e "\n===== 停止并清理 Docker ====="
echo $SUDO_PASSWORD | sudo -S docker compose down echo $SUDO_PASSWORD | sudo -S docker compose down
# 3. 拉取最新代码(用 curl 下载压缩包,避免 git 网络不稳定 # 3. 拉取最新代码(通过 gitea API 下载压缩包
echo -e "\n===== 拉取最新代码 =====" echo -e "\n===== 拉取最新代码 ====="
ARCHIVE_URL="https://sdd:zsj981107@gitea.tangledup-ai.com/quant-speed-AI/Scoring-System/archive/main.tar.gz" ARCHIVE_URL="https://gitea.tangledup-ai.com/quant-speed-AI/Scoring-System/archive/main.tar.gz"
AUTH_HEADER="Authorization: Basic $(echo -n 'sdd:zsj981107' | base64)"
rm -f /tmp/scoring.tar.gz rm -f /tmp/scoring.tar.gz
DOWNLOAD_OK=false DOWNLOAD_OK=false
for i in 1 2 3; do for i in 1 2 3; do
echo "第 $i 次尝试下载代码包..." echo "第 $i 次尝试下载代码包..."
curl -L --http1.1 -k --ignore-content-length -o /tmp/scoring.tar.gz "$ARCHIVE_URL" || true wget --header="$AUTH_HEADER" -O /tmp/scoring.tar.gz "$ARCHIVE_URL" 2>&1 || true
FILE_SIZE=$(stat -c%s /tmp/scoring.tar.gz 2>/dev/null || echo 0) FILE_SIZE=$(stat -c%s /tmp/scoring.tar.gz 2>/dev/null || echo 0)
echo "下载文件大小: $FILE_SIZE bytes" echo "下载文件大小: $FILE_SIZE bytes"
if [ "$FILE_SIZE" -gt 10240 ] && tar -tzf /tmp/scoring.tar.gz > /dev/null 2>&1; then if [ "$FILE_SIZE" -gt 10240 ] && tar -tzf /tmp/scoring.tar.gz > /dev/null 2>&1; then