Déploiement sur Azure - WenesLimem/PRO GitHub Wiki
- Un compte Azure
- Git
Première étape, utiliser la fonction publish
de visual studio
Deuxième étape: créer un base de donnée dans azure
Ceci nous donne la "connexion string" pour accéder à la database sur azure.
Maintenant on la place dans notre fichier de configuration appsettings.json
dans le champs default connexion.
Ensuite il faut faire les migrations comme expliquer dans le guide Ef-Core
Ceci nous donne un nouveau "publish profile" qui s'ajoute au dossier .github et ceci nous fait la pipeline de CD sur le cloud azure
az group create --name myResourceGroup --location "West Europe"
az sql server create --name <server-name> --resource-group myResourceGroup --location "West Europe" --admin-user <db-username> --admin-password <db-password>
az sql server firewall-rule create --resource-group myResourceGroup --server <server-name> --name AllowAzureIps --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
az sql db create --resource-group myResourceGroup --server <server-name> --name coreDB --service-objective S0
az sql db show-connection-string --client ado.net --server <server-name> --name coreDB
az webapp deployment user set --user-name <username> --password <password>
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE
# Bash
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git
# PowerShell
az --% webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime "DOTNETCORE|3.1" --deployment-local-git
az webapp config connection-string set --resource-group myResourceGroup --name <app-name> --settings MyDbConnection="<connection-string>" --connection-string-type SQLAzure
git remote add azure <deploymentLocalGitUrl-from-create-step>
git push azure master
https://microsoft.developpez.com/tutoriel/azure/deployer-apps-blazor-webassembly/