19 lines
581 B
Bash
Executable File
19 lines
581 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# .deploy-token 파일에서 토큰을 읽거나, 환경변수에서 가져옴
|
|
TOKEN_FILE="$(dirname "$0")/../.deploy-token"
|
|
|
|
if [[ -f "$TOKEN_FILE" ]]; then
|
|
CLOUDFLARE_API_TOKEN="$(cat "$TOKEN_FILE" | tr -d '[:space:]')"
|
|
elif [[ -n "${CLOUDFLARE_API_TOKEN:-}" ]]; then
|
|
: # already set
|
|
else
|
|
echo "Error: .deploy-token 파일이 없고 CLOUDFLARE_API_TOKEN 환경변수도 없습니다."
|
|
echo " vault에서 토큰을 가져와 .deploy-token 에 저장하세요."
|
|
exit 1
|
|
fi
|
|
|
|
export CLOUDFLARE_API_TOKEN
|
|
exec npx wrangler deploy "$@"
|