instantly-deploy-integration
Vercel、Fly.io、Cloud Runなどのプラットフォームにインスタント統合をデプロイできます。Instantlyを活用したアプリケーションを本番環境にデプロイする際や、プラットフォーム固有のシークレット設定、デプロイパイプラインの構築などに利用してください。「deploy instantly」「instantly Vercel」「instantly production deploy」「instantly Cloud Run」「instantly Fly.io」といったフレーズで実行できます。
description の原文を見る
Deploy Instantly integrations to Vercel, Fly.io, and Cloud Run platforms. Use when deploying Instantly-powered applications to production, configuring platform-specific secrets, or setting up deployment pipelines. Trigger with phrases like "deploy instantly", "instantly Vercel", "instantly production deploy", "instantly Cloud Run", "instantly Fly.io".
SKILL.md 本文
Instantly デプロイ統合
概要
Instantly対応アプリケーションを一般的なプラットフォームにデプロイし、適切なシークレット管理を行います。
前提条件
- 本番環境用のInstantly APIキー
- プラットフォームCLIがインストール済み(vercel、fly、またはgcloud)
- デプロイ可能なアプリケーションコード
- ドキュメント化された環境変数
Vercelデプロイ
環境セットアップ
# Vercelに Instantly シークレットを追加
vercel secrets add instantly_api_key sk_live_***
vercel secrets add instantly_webhook_secret whsec_***
# プロジェクトにリンク
vercel link
# プレビューをデプロイ
vercel
# 本番環境にデプロイ
vercel --prod
vercel.json設定
{
"env": {
"INSTANTLY_API_KEY": "@instantly_api_key"
},
"functions": {
"api/**/*.ts": {
"maxDuration": 30
}
}
}
Fly.ioデプロイ
fly.toml
app = "my-instantly-app"
primary_region = "iad"
[env]
NODE_ENV = "production"
[http_service]
internal_port = 3000
force_https = true
auto_stop_machines = true
auto_start_machines = true
シークレット
# Instantly シークレットを設定
fly secrets set INSTANTLY_API_KEY=sk_live_***
fly secrets set INSTANTLY_WEBHOOK_SECRET=whsec_***
# デプロイ
fly deploy
Google Cloud Run
Dockerfile
FROM node:20-slim
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
CMD ["npm", "start"]
デプロイスクリプト
#!/bin/bash
# deploy-cloud-run.sh
PROJECT_ID="${GOOGLE_CLOUD_PROJECT}"
SERVICE_NAME="instantly-service"
REGION="us-central1"
# イメージをビルドしてプッシュ
gcloud builds submit --tag gcr.io/$PROJECT_ID/$SERVICE_NAME
# Cloud Runにデプロイ
gcloud run deploy $SERVICE_NAME \
--image gcr.io/$PROJECT_ID/$SERVICE_NAME \
--region $REGION \
--platform managed \
--allow-unauthenticated \
--set-secrets=INSTANTLY_API_KEY=instantly-api-key:latest
環境設定パターン
// config/instantly.ts
interface InstantlyConfig {
apiKey: string;
environment: 'development' | 'staging' | 'production';
webhookSecret?: string;
}
export function getInstantlyConfig(): InstantlyConfig {
const env = process.env.NODE_ENV || 'development';
return {
apiKey: process.env.INSTANTLY_API_KEY!,
environment: env as InstantlyConfig['environment'],
webhookSecret: process.env.INSTANTLY_WEBHOOK_SECRET,
};
}
ヘルスチェックエンドポイント
// api/health.ts
export async function GET() {
const instantlyStatus = await checkInstantlyConnection();
return Response.json({
status: instantlyStatus ? 'healthy' : 'degraded',
services: {
instantly: instantlyStatus,
},
timestamp: new Date().toISOString(),
});
}
手順
ステップ1:デプロイプラットフォームを選択
インフラストラクチャの要件に最適なプラットフォームを選択し、以下のプラットフォーム固有のガイドに従います。
ステップ2:シークレットを設定
プラットフォームのシークレット管理機能を使用してInstantly APIキーを安全に保存します。
ステップ3:アプリケーションをデプロイ
プラットフォームCLIを使用してInstantly統合を含むアプリケーションをデプロイします。
ステップ4:ヘルスチェックを確認
ヘルスチェックエンドポイントをテストしてInstantly接続を確認します。
出力
- アプリケーションを本番環境にデプロイ
- Instantlyシークレットを安全に設定
- ヘルスチェックエンドポイントが機能
- 環境固有の設定を配置
エラーハンドリング
| 問題 | 原因 | 解決策 |
|---|---|---|
| シークレットが見つからない | 設定漏れ | プラットフォームCLI経由でシークレットを追加 |
| デプロイタイムアウト | ビルドサイズが大きい | ビルドタイムアウトを延長 |
| ヘルスチェック失敗 | APIキーが不正 | 環境変数を確認 |
| コールドスタート問題 | ウォームアップなし | 最小インスタンス数を設定 |
例
クイックデプロイスクリプト
#!/bin/bash
# プラットフォーム非依存のデプロイヘルパー
case "$1" in
vercel)
vercel secrets add instantly_api_key "$INSTANTLY_API_KEY"
vercel --prod
;;
fly)
fly secrets set INSTANTLY_API_KEY="$INSTANTLY_API_KEY"
fly deploy
;;
esac
リソース
次のステップ
Webhookハンドリングについては、instantly-webhooks-events を参照してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- Brmbobo
- リポジトリ
- Brmbobo/Web2podcast
- ライセンス
- MIT
- 最終更新
- 2026/1/26
Source: https://github.com/Brmbobo/Web2podcast / ライセンス: MIT
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。