次の方法で共有


クイック スタート: GitHub Copilot モダン化を使用してプロジェクトをコンテナー化する

このクイック スタートでは、GitHub Copilot モダン化を使用してプロジェクトをコンテナー化します。

Azure Kubernetes Service や Azure Container Apps などのコンテナー コンピューティング サービスを使用するには、Dockerfile やその他の関連する構成ファイルを作成してプロジェクトをコンテナー化し、コンテナー イメージを構築する必要があります。 GitHub Copilot モダン化拡張機能により、このコンテナー化プロセスが自動化されます。

[前提条件]

  • 任意のプランでアクティブな GitHub Copilot サブスクリプションを持つ GitHub アカウント。
  • 次のいずれかの IDE:
  • Docker がインストールされ、実行されている。

プロジェクトをコンテナー化する

コンテナー化プロセスを開始するには、次の手順に従います。

  1. Docker がインストールされ、実行されていることを確認します。

  2. Visual Studio Code で、移行したプロジェクトを開きます。

  3. [アクティビティ] サイドバーで、GitHub Copilot モダン化拡張機能ウィンドウを開きます。

  4. [ タスク] セクションで、[ タスクのコンテナー化] を開き、[ アプリケーションのコンテナー化] を選択します。

    [タスクの実行] ボタンが強調表示された [アプリケーションのコンテナー化] タスクを示す Visual Studio Code のスクリーンショット。

  5. タスクを選択すると、エージェント モードの Copilot チャット ウィンドウが自動的に開きます。

  6. [ 続行] を繰り返し選択して、Copilot チャット ウィンドウの各ツールアクションを確認します。 Copilot エージェントは、コンテナー化を容易にするためにさまざまなツールを使用します。 各ツールの使用状況は、[ 続行] を選択して確認する必要があります。

  7. Copilot では通常、次の手順を実行してプロジェクトをコンテナー化します。

    • Docker がインストールされ、実行されていることを確認します。
    • アプリケーション コードをコンテナーで実行する準備ができていることを確認します。
    • プロジェクトごとに Dockerfile を作成します。
    • 各プロジェクトの Docker イメージをビルドします。
    • コンテナー化の結果の概要を作成します。

最良の結果を得るには、Claude Sonnet 4 以降のモデルを使用することをお勧めします。

コンテナー化エラーを修正するには、Copilot に数回の反復が必要な場合があります。

独自のプロンプトを使用してカスタマイズする

[ Containerize Application]\(アプリケーションのコンテナー化 \) ボタンは、定義済みのプロンプトを送信します。 より詳細な制御を行う場合は、エージェント モードの Copilot チャットでカスタム プロンプトを直接入力します。 この方法では、プロジェクトのコンテナー化の基本設定を指定できます。

ヒント

さまざまなシナリオのプロンプトの例:

  • "Containerize my application using a multi-stage Dockerfile to minimize the final image size" - 運用環境のイメージ サイズに合わせて最適化します。
  • "Create a Dockerfile for my project using Eclipse Temurin 21 as the base image" - 特定の基本イメージを指定します。
  • "Containerize all modules in this multi-module project and create a docker-compose.yml for local testing" - compose を使用してマルチモジュール プロジェクトを処理します。
  • "Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io" - 1 つのステップでビルドしてプッシュします。

こちらも参照ください