व्यायाम - स्प्रिंग बूट एप्लिकेशन को तैनात करें
यह अनुभाग Azure कंटेनर ऐप्स में स्प्रिंग बूट एप्लिकेशन को परिनियोजित करने के माध्यम से आपका मार्गदर्शन करता है। हम एप्लिकेशन की पैकेजिंग, Azure वातावरण सेट करने और एप्लिकेशन को Azure कंटेनर ऐप्स पर धकेलने को कवर करते हैं।
सेटअप
Azure CLI के नवीनतम संस्करण में साइन इन करने के लिए, निम्न चरणों का उपयोग करें, और प्रमाणीकरण प्रक्रिया को पूरा करने के लिए संकेतों का पालन करें:
Azure CLI में साइन इन करने के लिए निम्न आदेश का उपयोग करें:
az loginयह सुनिश्चित करने के लिए निम्न नवीनीकरण आदेश का उपयोग करें कि आप Azure CLI का नवीनतम संस्करण चला रहे हैं:
az upgrade
अगला, स्थापित करें या CLI के लिए Azure कंटेनर अनुप्रयोग एक्सटेंशन अद्यतन करें, और निम्न चरणों का Microsoft.App उपयोग करके और Microsoft.OperationalInsights नामस्थान पंजीकृत करें:
महत्वपूर्ण
यदि आप Azure CLI में आदेश चलाते az containerapp समय अनुपलब्ध पैरामीटर्स के बारे में त्रुटियाँ प्राप्त करते हैं, तो सुनिश्चित करें कि आपके पास स्थापित Azure कंटेनर अनुप्रयोग एक्सटेंशन का नवीनतम संस्करण है.
सबसे पहले, निम्न आदेश या आदेशों का उपयोग करके Azure कंटेनर अनुप्रयोग एक्सटेंशन स्थापित या अद्यतन करें:
az extension add --name containerapp --upgradeMicrosoft.AppMicrosoft.OperationalInsightsऔर नामस्थान निम्न आदेश का उपयोग कर पंजीकृत करें:az provider register --namespace Microsoft.App az provider register --namespace Microsoft.OperationalInsights
पर्यावरण चर बनाएं
निम्न आदेशों का उपयोग करके इस पूरे आलेख में आवश्यक परिवेश चर निर्धारित करें:
export RESOURCE_GROUP="petclinic-containerapps"
export LOCATION="canadacentral"
export ENVIRONMENT="env-petclinic-containerapps"
export APP_NAME="petclinic"
नमूना कोड की स्थिति जानें
प्रोजेक्ट की azure-container-apps-java-samples/spring-petclinic/spring-petclinic निर्देशिका पर नेविगेट करें।
कंटेनर ऐप बनाएं और तैनात करें
कमांड के साथ अपना पहला स्प्रिंग बूट ऐप बनाएं और तैनात करें containerapp up , जो निम्नलिखित कार्यों को पूरा करता है:
- संसाधन समूह बनाता है.
- एक Azure कंटेनर रजिस्ट्री बनाता है।
- कंटेनर छवि बनाता है और इसे रजिस्ट्री में धकेलता है।
- लॉग एनालिटिक्स कार्यस्थान के साथ कंटेनर ऐप्स वातावरण बनाता है।
- निर्मित कंटेनर छवि का उपयोग करके कंटेनर ऐप बनाता है और तैनात करता है।
containerapp up कमांड कंटेनर छवि बनाने के लिए भंडार की जड़ में डॉकरफाइल का उपयोग करता है। कंटेनर छवि बनाने के लिए निम्न आदेश का उपयोग करें।
.. (डॉट डॉट) कमांड को containerapp up पैरेंट फ़ोल्डर में डॉकरफाइल को चलाने के लिए कहता है।
az containerapp up \
--resource-group $RESOURCE_GROUP\
--name $APP_NAME \
--location $LOCATION \
--environment $ENVIRONMENT \
--source ..
परिनियोजन सत्यापित करें
आपका परिनियोजन पूर्ण होने के बाद, आपको कंसोल में मुद्रित प्रोजेक्ट समापन बिंदु के साथ निम्न सफलता संदेश देखना चाहिए। आप यह सत्यापित करने के लिए URL खोल सकते हैं कि आपका प्रोजेक्ट Azure में परिनियोजित है।
Run ID: cxl was successful after 3m30s
Creating Containerapp petclinic in resource group petclinic-containerapps
Container app created. Access your app at https://petclinic.wonderful
Your container app petclinic has been created and deployed! Congrats!
Browse to your container app at: http://petclinic.wonderful
Stream logs for your container with: az containerapp logs show -n petclinic -g petclinic-containerapps
See full output using: az containerapp show -n petclinic -g petclinic-containerapps