diff --git a/entrypoint.sh b/entrypoint.sh index 9e719ab..844a85d 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -34,7 +34,7 @@ while true; do # 使用 curl 取得狀態碼,最長等待 60 秒,並將結果輸出到環境變數 STATUS_CODE STATUS_CODE=$(curl -s --max-time 60 -o /dev/null -w "%{http_code}" "$CHECK_URL") - echo "$STATUS_CODE" && [ "$STATUS_CODE" != "000" ] && break + echo "$STATUS_CODE" && [ "$STATUS_CODE" == "$HEALTH_CODE" ] && break # 如果狀態碼為 "000",表示連線失敗,等待 60 秒後重試 sleep 60 @@ -43,7 +43,4 @@ done echo "==================================================" # 將狀態碼輸出到環境變數 -echo "status_code=$STATUS_CODE" >> "$GITHUB_OUTPUT" - -# 檢查狀態碼是否正確 -[ "$STATUS_CODE" = "$HEALTH_CODE" ] && exit 0 || exit 1 \ No newline at end of file +echo "status_code=$STATUS_CODE" >> "$GITHUB_OUTPUT" \ No newline at end of file