diff --git a/deploy-edge.sh b/deploy-edge.sh new file mode 100644 index 00000000..222a0a74 --- /dev/null +++ b/deploy-edge.sh @@ -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 "========================================"