天天看點

【Azure 應用服務】本地Git部署Java項目到App Server,通路無效的原因

問題描述

在App Server的部署中心配置好本地Git 倉庫 并推送 git push azure master 分支代碼到伺服器時,并未發生錯誤 ,但是服務異常,無法通路到正确的項目檔案,始終打開的是App Service的預設首頁:https://<your app service name>.chinacloudsites.cn/  

問題分析

因為使用Git部署Java時,App Service使用的預設部署路徑為 site/wwwroot,而Java預設的根目錄為 site/wwwroot/webapps/ 。是以最終的結果是Git部署沒有把項目檔案部署到正确的目錄中。 

解決辦法是:在 App Service的 配置頁面 --> 應用程式設定 頁面中添加 ”DEPLOYMNET_TARGET“,并設定值為:/home/site/wwwroot/webapps/

【Azure 應用服務】本地Git部署Java項目到App Server,通路無效的原因

附錄一:  部署War包時,使用ROOT.war為名,就可以使App Service的預設URL打開的項目為所部署war包的内容

【Azure 應用服務】本地Git部署Java項目到App Server,通路無效的原因

參考資料

如何在 Web 應用上部署 Spring Boot 項目: https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-howto-deploy-java-spring-boot-project

當在複雜的環境中面臨問題,格物之道需:濁而靜之徐清,安以動之徐生。 雲中,恰是如此!

繼續閱讀