すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:GitHub リポジトリをインポートして Pages を作成する

最終更新日:Sep 10, 2026

GitHub リポジトリを直接インポートすることで、既存のリポジトリコードを使用してプロジェクトを迅速に初期化してデプロイできます。

前提条件

  • 関数と Pages がアクティブ化されていること。

  • 有効なGitHub アカウントと、Pages のコードを保存するためのコードリポジトリがあること。

操作手順

Pages はコード管理システムとシームレスに統合され、開発ワークフローとデプロイプロセスの円滑な同期を実現します。

  1. ESA コンソールにログインします。左側メニューで、エッジコンピューティングと AI > Functions and Pages を選択します。

  2. Edge Functions ページで、作成 をクリックします。

  3. Import from GitHub Repo タブで、[GitHub アカウントの追加] をクリックします。

    image

  4. GitHub にログインします。 承認ページでは、デフォルトで[すべてのリポジトリ]が選択されています。 [インストール & 承認]をクリックして、リポジトリの承認を完了します。image

  5. ビルド情報を設定し、デプロイ開始 をクリックします。

    説明

    GitHub アカウントを接続した後、リポジトリリストにはデフォルトで パブリックリポジトリのみ が表示されます。プライベートリポジトリは自動的には表示されません。プライベートリポジトリを選択するには、検索ボックスにその名前を入力して検索してください。

    image

    設定タイプ

    機能

    説明

    基本設定

    本番

    デフォルトでは main ブランチです。選択したブランチに基づいてビルドが自動的にトリガーされ、本番環境にデプロイされます。

    非本番

    有効にすると、非本番ブランチ (main 以外のブランチなど) への新しいコミットでビルドバージョンが生成されますが、自動的にはデプロイされません。

    インストールコマンド

    依存関係を最初にインストールする必要がある場合は、npm install などのコマンドを入力します。npm、yarn、cnpm、pnpm に対応しています。

    ビルド

    ビルドステップが必要な場合は、npm run build などのコマンドを入力します。npm、yarn、cnpm、pnpm に対応しています。

    詳細設定

    ルートディレクトリ

    ビルドコマンドが実行されるディレクトリです。デフォルトは / です。モノレポの場合は、ビルドするサブプロジェクトのパス (/frontend や /packages/web など) を入力します。

    静的アセットディレクトリ

    ビルド出力内で静的にホスティングされるディレクトリです。例: ./public、./dist、./build。静的アセットディレクトリは、esa.jsonc ファイルの assets.directory フィールドで指定できます。esa.jsonc ファイルで指定した場合、ここでの設定よりも優先されます。

    関数ファイルパス

    関数のエントリーファイル (実際に実行されるファイル) のパスです。例: ./src/index.ts。関数ファイルパスは、esa.jsonc ファイルの entry フィールドで指定できます。esa.jsonc ファイルで指定した場合、ここでの設定よりも優先されます。

    Node.js

    ビルドに使用される Node.js バージョンです。この設定を変更した後、有効にするにはビルドを再トリガーする必要があります。Node.js のメジャーバージョンは、package.json ファイルの engines.node フィールドで指定できます。package.json ファイルで指定した場合、ここでの設定よりも優先されます。

    環境変数

    ビルドプロセス中にアクセスできる環境変数です。グローバルオブジェクト process.env で取得できます。

  6. ビルドが完了すると、デプロイメントをプレビューするためのパブリックドメインのリンクが生成されます。 このパブリックドメインはテスト専用です。 パブリックドメインにアクセスするには、認証用のトークンを追加する必要があります。 トークンは 60 分間有効です。

    image

    image

カスタムドメイン名のバインド

デプロイ後、プロジェクトにカスタムドメインをバインドすると、アクセスが容易になります。 ドメイン名設定をご参照ください。