first commit
This commit is contained in:
27
entrypoint.sh
Normal file
27
entrypoint.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "=================================================="
|
||||
|
||||
echo "參數檢查"
|
||||
|
||||
echo "--------------------------------------------------"
|
||||
|
||||
# 顯示 CHECK_URL 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "CHECK_URL=$CHECK_URL" && ([ -z "$CHECK_URL" ] || [ "$CHECK_URL" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 HEALTH_CODE 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "HEALTH_CODE=$HEALTH_CODE" && ([ -z "$HEALTH_CODE" ] || [ "$HEALTH_CODE" = "null" ]) && exit 1
|
||||
|
||||
echo "=================================================="
|
||||
|
||||
echo "取得狀態碼"
|
||||
|
||||
echo "--------------------------------------------------"
|
||||
|
||||
# 使用 curl 從 CHECK_URL 取得狀態碼,並將結果存儲在 STATUS_CODE 變數中
|
||||
STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" "$CHECK_URL") && echo "STATUS_CODE=$STATUS_CODE"
|
||||
|
||||
# 將狀態碼輸出到環境變數
|
||||
echo "status_code=$STATUS_CODE" >> $GITHUB_OUTPUT
|
||||
|
||||
echo "=================================================="
|
||||
Reference in New Issue
Block a user