快速入門:使用 GitHub 存放庫在 Azure 容器應用程式 中啟動您的第一個 Java 應用程式

本文說明如何使用 GitHub 存放庫,將 Spring PetClinic 範例應用程式部署至 Azure 容器應用程式。

有數個選項可用於部署 Java 應用程式,包括下列選項:

  • 從本機檔系統或程式代碼存放庫進行部署。
  • 使用 Maven 或 IDE 進行部署。
  • 使用 WAR 檔案、JAR 檔案或直接從原始程式碼進行部署。

在本教學課程結束時,您會部署可透過 Azure 入口網站管理的 Web 應用程式。 下列螢幕快照顯示部署至 Azure 容器應用程式 之 PetClinic 應用程式的首頁:

PetClinic 應用程式的首頁螢幕快照。

先決條件

準備專案

請使用 Fork 按鈕,將 Azure 容器應用程式 Java 範例 存放庫頁面上的存放庫分叉至您的個人 GitHub 帳戶。 當分叉完成時,請複製分支的URL,以在下一節中使用。

部署專案

使用下列步驟部署專案:

  1. 使用下列命令來設定必要的環境變數:

    export RESOURCE_GROUP="pet-clinic-container-apps"
    export LOCATION="canadacentral"
    export ENVIRONMENT="env-pet-clinic-container-apps"
    export CONTAINER_APP_NAME="pet-clinic"
    export REPO_URL="<URL-of-your-GitHub-repo-fork>"
    
  2. 如果您尚未登入,請從 CLI 登入 Azure。 如需詳細資訊,請參閱快速入門:從本機原始程式碼建置和部署至 Azure 容器應用程式安裝程式一節。

  3. 使用下列命令建置及部署 Spring Boot 應用程式:

    az containerapp up \
        --resource-group $RESOURCE_GROUP \
        --name $CONTAINER_APP_NAME \
        --location $LOCATION \
        --environment $ENVIRONMENT \
        --context-path ./spring-petclinic \
        --repo $REPO_URL
    

    此指令會執行下列工作:

    • 建立資源群組。
    • 建立 Azure 容器登錄。
    • 建置容器映像,並將它推送至登錄。
    • 使用 Log Analytics 工作區建立 Container Apps 環境。
    • 使用建置的容器映像來建立及部署容器應用程式。

項目現在已部署。 當您將新程式代碼推送至存放庫時,GitHub Action 會執行下列工作:

  • 建置容器映像,並將其推送至 Azure 容器登錄。
  • 將容器映像部署至已建立的容器應用程式。

確認應用程式狀態

部署完成之後,請移至容器應用程式的 Azure 入口網站 [概 ] 頁面,然後選取 [ 應用程式 URL ] 以查看在雲端中執行的應用程式。

清理資源

如果您打算繼續使用更多快速入門和教學課程,您可能會想要保留這些資源。 當您不再需要資源時,您可以使用下列命令來移除這些資源,以避免產生 Azure 費用:

az group delete --name $RESOURCE_GROUP