Skip to main content

Copilot 拡張機能をホストするためのサーバーの構成

Copilot 拡張機能をインターネットからアクセスできるようにする方法について説明します。

Note

GitHub Copilot Extensions は パブリック プレビュー 段階であり、変更される可能性があります。

Copilot Extension は、インターネットにアクセスできるサーバーでホストされる必要があります。 このガイドでは、ngrok を使用してローカル サーバーへのトンネルを作成しますが、localtunnelserveo などのサービスを使用することもできます。

または、Codespaces ユーザーの場合は、組み込みの Codespaces ポートフォワーディングを使用できます。 詳しくは、「codespace でのポートの転送」をご覧ください。

前提条件

サーバーの構成

  1. ngrok のセットアップとインストールのページにアクセスします。

  2. アカウントをお持ちではない場合は、画面の手順に従ってサインアップします。

  3. [エージェント] で、正しいオペレーティング システムが選択されていることを確認します。

  4. [インストール] で、オペレーティング システムの指示に従って ngrok をダウンロードしてインストールします。

  5. [Deploy your app online] で、[Ephemeral domain] または [Static domain] を選びます。

  6. ターミナルで指定されたコマンドを実行し、ポート番号を拡張機能が実行するように構成されているポートに置き換えます。 次に例を示します。

    • エフェメラル ドメインの場合:

      Shell
      ngrok http http://localhost:EXTENSION-PORT-NUMBER
      
    • 静的ドメインの場合:

      Shell
      ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
      
  7. ターミナルの [転送] の横にある ngrok がサーバーに割り当てた URL をコピーします。 この転送エンドポイントは、GitHub App を構成するときに必要になります。

    Note

    URL の -> http://localhost:XXXX 部分をコピーしないでください。

    拡張機能を使っている間は、ターミナル ウィンドウを開いたままにしておきます。

次のステップ