このステップでは、Cloud Run サービスを作成して、前のステップでフォークしたリポジトリからアプリをデプロイします。また、新しい commit をリポジトリに push するたびに、アプリがビルドされ、Google Cloud にデプロイされるように、自動 Cloud Build トリガーも設定します。
継続的ビルドで Cloud Run サービスを作成する
Google Cloud コンソールで、Cloud Run に移動します。
[サービスを作成] をクリックします。
[リポジトリから継続的にデプロイする] を選択します。
[Cloud Build の設定] をクリックします。
[リポジトリ] リストで、アプリ用にフォークされた GitHub リポジトリを選択します。
リポジトリが一覧に表示されない場合は、[接続されたリポジトリを管理します] をクリックします。この手順の完了時にメッセージが表示されたら、次の操作を行います。
GitHub に対する認証処理を行います。
GitHub アカウントに Cloud Build をインストールします。
プロジェクトで Cloud Build で使用するリポジトリを初めて選択する場合は、チェックボックスをオンにして利用規約に同意します。
[次へ] をクリックします。
[ビルド構成] セクションで、次の詳細を入力します。
ブランチ: デフォルトのブランチは
^main$
です。これは更新しないでください。ビルドタイプ: [Dockerfile] をクリックします。
ソースの場所: 次のように入力します。
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
[保存] をクリックします。
[サービスを作成] ページの [構成] セクションに、次の詳細を入力します。
サービス名: 「
gemini-streamlit-cloudrun
」と入力します。認証: [未認証の呼び出しを許可する] をクリックします。
サービスの自動スケーリング: [インスタンスの最小数] を
1
に設定します。
[コンテナ、ボリューム、ネットワーキング、セキュリティ] をクリックします。
[リビジョンの自動スケーリング] セクションに、次の値を入力します。
[インスタンスの最小数] に「
1
」と入力します。[インスタンスの最大数] に「
3
」と入力します。
[作成] をクリックします。
省略可: Cloud Run へのアプリのデプロイをテストするには、次の操作を行います。
Cloud Run の [サービス] ページで、サービス名をクリックします。
[サービスの詳細] ページで、サービス名の横に表示されている URL をクリックします。
Cloud Build 自動トリガーを設定する
Cloud Build の [トリガー] ページに移動します。
新しいトリガーの名前をクリックします。
[ソース] で [含まれるファイルと無視されるファイルのフィルタを表示] をクリックして開きます。
[含まれるファイル フィルタ] ボックスに「
gemini-streamlit-cloudrun/**
」と入力します。[保存] をクリックします。