在這個快速入門中,你會使用 GitHub Copilot 現代化功能來容器化你的專案。
要使用像 Azure Kubernetes Service 和 Azure Container Apps 這類容器運算服務,你需要透過建立 Dockerfile 和其他相關設定檔來容器化專案,並建立容器映像檔。 GitHub Copilot 現代化擴充功能自動化了這個容器化流程。
先決條件
- 一個擁有有效 GitHub Copilot 訂閱的 GitHub 帳號,且可在任何方案下使用。
- 下列其中一個整合開發環境 (IDE):
- 最新版本的 Visual Studio Code (版本 1.106 或更新),並具備以下擴充功能:
- Visual Studio Code 中的 GitHub Copilot。 如需設定指示,請參閱在 Visual Studio Code 中設定 GitHub Copilot。 請務必在 Visual Studio Code 中登入您的 GitHub 帳戶。
- GitHub Copilot 升級。 安裝後重新啟動 Visual Studio Code。
- 最新版本的 IntelliJ IDEA (2023.3 或更新版本)包含以下外掛:
- GitHub Copilot(版本 1.5.59 或更新版本)。 請務必在 IntelliJ IDEA 中登入您的 GitHub 帳戶。
- GitHub Copilot 升級。 安裝後重新啟動 IntelliJ IDEA。
- 最新版本的 Visual Studio Code (版本 1.106 或更新),並具備以下擴充功能:
- Docker 已 安裝並執行中。
容器化您的專案
請依照以下步驟開始容器化流程:
請確定您已安裝並執行 Docker。
在 Visual Studio Code 中,開啟已移轉的專案。
在 活動 側邊欄,開啟 GitHub Copilot 現代化 擴充視窗。
在 任務 區塊,打開 容器化任務 並選擇 容器化應用程式。
選取工作後,具有客服專員模式的 Copilot 聊天視窗會自動開啟。
要在 Copilot 聊天視窗中反覆選擇 繼續 以確認每項工具操作。 Copilot 代理程式使用各種工具來促進容器化。 每個工具的使用都需要選擇 繼續 以確認。
Copilot 通常會執行下列步驟來容器化您的專案:
- 檢查 Docker 是否已安裝並執行。
- 檢查應用程式程式碼是否已準備好在容器中執行。
- 為每個專案建立 Dockerfile。
- 為每個專案建置 Docker 映像檔。
- 建立容器化結果的摘要。
備註
我們建議使用 Claude Sonnet 4 或更高版本的型號以獲得最佳效果。
Copilot 可能需要幾次迭代才能修正容器化錯誤。
用你自己的提示詞自訂
容器 化應用程式 按鈕會傳送預設的提示。 如需更多控制,請在 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"- 一步一步建構推進。
另請參閱
- GitHub Copilot 現代化在容器化協助中使用了特定工具。 欲了解更多資訊,請參閱 GitHub 上的 容器化協助 倉庫。
- GitHub Copilot 現代化說明文件