feat: add deploy-edge.sh for Supabase Edge Function auto-deploy
~/.supabase-token からトークンを読み込み自律デプロイ可能に。 初回のみユーザーがトークンをファイルに書く必要あり。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3ecdb23a29
commit
9b1334747b
|
|
@ -0,0 +1,42 @@
|
|||
#!/usr/bin/env bash
|
||||
# ============================================
|
||||
# Posimai Together — Edge Function デプロイスクリプト
|
||||
# 使い方: bash deploy-edge.sh
|
||||
# トークン: ~/.supabase-token に ACCESS TOKEN を1行で書いておくこと
|
||||
# ============================================
|
||||
set -e
|
||||
|
||||
TOKEN_FILE="$HOME/.supabase-token"
|
||||
PROJECT_REF="nlbmfrvndoajuadamoax"
|
||||
FUNCTION_NAME="together-archive"
|
||||
FUNCTION_DIR="$(cd "$(dirname "$0")/posimai-together" && pwd)"
|
||||
|
||||
echo "========================================"
|
||||
echo " Posimai Together — Edge Function Deploy"
|
||||
echo "========================================"
|
||||
|
||||
# トークン読み込み
|
||||
if [ ! -f "$TOKEN_FILE" ]; then
|
||||
echo "[ERROR] ~/.supabase-token が見つかりません。"
|
||||
echo " Supabase Dashboard でアクセストークンを取得し、"
|
||||
echo " ~/.supabase-token にトークンを1行で書いてください。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TOKEN=$(cat "$TOKEN_FILE" | tr -d '[:space:]')
|
||||
if [ -z "$TOKEN" ] || [ "$TOKEN" = "YOUR_SUPABASE_ACCESS_TOKEN_HERE" ]; then
|
||||
echo "[ERROR] ~/.supabase-token にトークンが設定されていません。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "→ Step 1: Edge Function をデプロイ中 ($FUNCTION_NAME)..."
|
||||
cd "$FUNCTION_DIR"
|
||||
SUPABASE_ACCESS_TOKEN="$TOKEN" supabase functions deploy "$FUNCTION_NAME" \
|
||||
--project-ref "$PROJECT_REF"
|
||||
echo " デプロイ完了"
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " Deploy 完了"
|
||||
echo "========================================"
|
||||
Loading…
Reference in New Issue