Aller au contenu principal

App Service pour déployer une application

Le service App Service de Azure vous permet de déployer vos applications sans avoir à faire la gestion du serveur (ex.: installation de Apache/IIS/nginx).

Selon la technologie choisie, une instance d'un serveur est créée et vous pouvez y déployer votre code. Vous avez aussi accès à certaines configurations et outils de débogage/logs.

attention

Vous aurez possiblement à déployer plusieurs App Service. En effet, si vous avez, par exemple, une application MVC et une Blazor/API, il s'agit de deux déploiements distincts.

Au fond, chacun est associé à une URL distincte, donc un App Service différent.

  1. Effectuer une recherche à partir de la barre de recherche pour App Services
  2. Sélectionner App Services
  3. Sélectionner + Créer
    1. Application Web: pour un projet .NET MVC ou encore d'API/Blazir
    2. Application Web statique: pour un projet client HTML/JS (ex.: Angular, Vue, React)
    3. Application Web + Base de données: ne pas utiliser, vous avez déjà une BD normalement
    4. Wordpress: Nope.
  4. Faites le choix qui s'applique à votre situation

Déployer une application Web

Créer un App Service pour l'application

  1. Onglet De base
    • Sélectionner le groupe de ressource pour votre application ou en créer un nouveau.
    • Entrer les informations générales de l'application, comme son nom.
    attention

    Nommez de façon descriptive l'application. Par exemple: mon-projet-api, surtout si vous avez plusieurs déploiements à faire pour votre app.

    • Sélectionnez sous pile d'exécution la technologie qui s'applique à votre projet
  2. Onglet Déploiement
  • Désactivez le déploiement en continu
  1. Vérifiez les configurations et faites Créer

Déployer à partir de Rider

Pour publier l'application sur Azure, utilisez Rider. La même fonctionnalité est cependant présente dans Visual Studio aussi.

  1. Faire un clic droit sur le projet à déployer et choisir Publish Imgur
  2. Sélectionnez Azure... Imgur
  3. Vous devrez installer le plugin Azure Imgur Imgur
  4. Vous devrez redémarrer Rider et répéter la procédure (Publish -> Azure)
  5. Sélectionnez Use Existing Web App
  6. Sélectionnez l'app Azure (App Service) correspondante dans la section Choose App
  7. Optionnellement, vous pouvez exécuter des tâches (ex.: compiler du JavaScript avec Vite) dans la section Before launch qui sera exécutée avant de procéder au déploiement.
  8. Appuyer sur Run

Vous n'avez pas à répéter la même chose à chaque fois, une configuration est créée pour le déploiement que vous pouvez exécuter au besoin!

Imgur

Statut du déploiement

Vous pourrez voir le statut du déploiement en cours dans la section Centre de déploiement et ensuite l'onglet Journaux de votre App Service.

http://localhost:4200

Visiter l'application une fois déployée

Dans l'onglet Vue d'ensemble, la propriété Domaine par défaut vous renseigne sur l'URL publique de votre application.

Imgur

Vous pouvez cliquer sur le lien pour y accéder.