Aktywna subskrypcja w Azure i dostęp do portalu.
Stworzenie Web App oraz zintegrowanie z GitHub.
Czas trwania: 30 minut
Resource group
- pudełko na zasoby w chmurze
Web App
- serwer aplikacji
-
Przejdź do repozytorium
-
Kliknij
Fork
(w prawym górnym rogu) -
Wybierz swoje konto
-
Poczekaj, aż fork zostanie utworzony
Nawiguj w przeglądarce do portal.azure.com, uruchom "Cloud Shell" i wybierz Bash
.
Oficjalna dokumentacja: Cloud Shell Quickstart.
git clone https://github.com/<TwojeRepo>/helloworldapp.git
cd helloworldapp
Poniższe kroki realizuje się za pomocą Cloud Shell.
# Skopiuj poniższy blok do Cloud Shell i zastąp zmienne odpowiednimi wartościami, potwierdź enterem
RESOURCE_GROUP="merito-rg"
LOCATION="northeurope"
APP_NAME="mywebapp$RANDOM"
APP_NAME_SETTING="MyPowerfulApp"
APP_SERVICE_PLAN="myAppServicePlan"
SKU="P0v3"
RUNTIME="NODE:20-lts"
# Stwórz resource group
az group create --name $RESOURCE_GROUP --location $LOCATION
# Stwórz plan usługi App Service
az appservice plan create \
--name $APP_SERVICE_PLAN \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--sku $SKU \
--is-linux
# Stwórz Web App
az webapp create \
--name $APP_NAME \
--resource-group $RESOURCE_GROUP \
--plan $APP_SERVICE_PLAN \
--runtime $RUNTIME
az webapp config appsettings set \
--name $APP_NAME \
--resource-group $RESOURCE_GROUP \
--settings APP_NAME=$APP_NAME_SETTING
-
pobierz adres URL Web App
WEBAPP_URL=$(az webapp show --name $APP_NAME --resource-group $RESOURCE_GROUP --query "defaultHostName" -o tsv) echo "Twoja aplikacja działa pod adresem: https://$WEBAPP_URL"
- Z poziomu portalu Azure przejdź do swojego Web App
- W sekcji
Deployment Center
wybierzGitHub
- Postępuj zgodnie z instrukcjami, aby autoryzować dostęp do GitHuba i wybrać repozytorium
- wybierz repozytorium
helloworldapp
- wybierz branch
main
- wybierz "Basic authentication"
- wybierz "Preview file"
- wybierz "Save"
- pobierz adres URL Web App
WEBAPP_URL=$(az webapp show --name $APP_NAME --resource-group $RESOURCE_GROUP --query "defaultHostName" -o tsv) echo "Twoja aplikacja działa pod adresem: https://$WEBAPP_URL"
- otwórz GitHub w przeglądarce, otwórz repozytorium
helloworldapp
- edytuj plik
src/index.js
przez zmianę tekstu w linii 29 - wypchnij zmiany do GitHuba
- zobacz, że zmiany są widoczne na stronie
- przejdź do swojego repozytorium na GitHubie
- otwórz branch o nazwie
update hello message
- zacommituj zmianę
- stwórz pull request przez wciśnięcie "Compare & pull request"
- wklej poniższy tekst do opisu
Tekst powitania odpowiada wersji językowej
- wciśnij "Create pull request"
- wciśnij "Merge pull request"
- wciśnij "Delete branch"
- odwiedź swoją aplikację
- zobacz, że zmiany są widoczne
- otwórz GitHub w przeglądarce, przejdź do swojego repozytorium
- w sekcji
Actions
obejrzyj, jak działa GitHub Actions
az group delete --name $RESOURCE_GROUP --yes --no-wait