Exercice ‒ Créer une application web statique Azure
Dans cet exercice, vous allez créer une instance Azure Static Web Apps comprenant une action GitHub qui générera et publiera automatiquement votre application.
Créer une application web statique
Maintenant que vous avez créé votre dépôt GitHub, vous pouvez créer une instance Static Web Apps à partir du portail Azure.
Installation de l’extension Azure Static Web Apps pour Visual Studio Code
Accédez à Visual Studio Marketplace, puis installez l’extension Azure Static Web Apps pour Visual Studio Code.
Quand l’onglet de l’extension se charge dans Visual Studio Code, sélectionnez le bouton Installer.
Une fois l’installation terminée, sélectionnez Redémarrer pour mettre à jour si vous y êtes invité.
Se connecter à Azure dans Visual Studio Code
Dans Visual Studio Code, connectez-vous à Azure en sélectionnant Affichage>Palette de commandes, puis en entrant Azure : Connexion.
Suivez les invites pour copier et coller le code fourni dans le navigateur web, ce qui authentifie votre session Visual Studio Code.
Sélectionner votre abonnement
Ouvrez Visual Studio Code, sélectionnez Fichier > Ouvrir, puis ouvrez dans l’éditeur le dépôt que vous avez cloné sur votre ordinateur.
Vérifiez que vous êtes connecté à votre abonnement Azure préféré en ouvrant la palette de commandes et en entrant
Azure: Select Subscriptions, puis appuyez sur Entrée.Sélectionnez votre abonnement (une coche doit apparaître à côté de celle-ci), puis cliquez sur OK.
Créer une application web statique
Ouvrez Visual Studio Code, puis sélectionnez Fichier > Ouvrir pour ouvrir dans l’éditeur le dépôt que vous avez cloné sur votre ordinateur.
Dans Visual Studio Code, sélectionnez le logo Azure dans la barre d’activités pour ouvrir la fenêtre des extensions Azure.
Note
La connexion à Azure et GitHub est obligatoire. Si vous n’êtes pas déjà connecté à Azure et à GitHub depuis Visual Studio Code, l’extension vous invite à le faire au cours du processus de création.
Placez votre souris sur le titre Static Web Apps, cliquez avec le bouton droit, puis sélectionnez Créer une application web statique.
Entrez my-first-static-web-app, puis appuyez sur Entrée.
Sélectionnez votre emplacement, puis appuyez sur Entrée.
Sélectionnez l’option Angular , puis appuyez sur Entrée.
Entrez /angular-app en tant qu’emplacement du code de l’application, puis appuyez sur Entrée.
Entrez dist/angular-app comme emplacement de sortie de build où les fichiers sont générés pour la production dans votre application, puis appuyez sur Entrée.
Sélectionnez l’option React , puis appuyez sur Entrée.
Entrez /react-app en tant qu’emplacement du code de l’application, puis appuyez sur Entrée.
Entrez build comme emplacement de sortie de build où les fichiers sont générés pour la production dans votre application, puis appuyez sur Entrée.
Sélectionnez l’option Svelte , puis appuyez sur Entrée.
Entrez /svelte-app en tant qu’emplacement du code de l’application, puis appuyez sur Entrée.
Entrez public comme emplacement de sortie de build où les fichiers sont générés pour la production dans votre application, puis appuyez sur Entrée.
Sélectionnez l’option Vue , puis appuyez sur Entrée.
Entrez /vue-app en tant qu’emplacement du code de l’application, puis appuyez sur Entrée.
Entrez dist comme emplacement de sortie de build où les fichiers sont générés pour la production dans votre application, puis appuyez sur Entrée.
Note
Votre référentiel peut être un peu différent de ceux que vous avez pu utiliser par le passé. Il contient quatre applications différentes dans quatre dossiers différents. Chaque dossier contient une application créée dans un framework JavaScript différent. En règle générale, vous avez une application à la racine de votre dépôt et vous spécifiez / pour le chemin d’emplacement de l’application. Il s’agit d’un bon exemple illustrant pourquoi Azure Static Web Apps vous permet de configurer les emplacements : vous obtenez le contrôle total sur la façon dont l’application est générée.
Une fois l’application créée, une notification de confirmation s’affiche dans Visual Studio Code.
Vous pouvez afficher la progression du déploiement à l’aide de GitHub Actions en développant le menu Actions.
Une fois le déploiement terminé, vous pouvez accéder directement à votre site web.
Pour afficher le site web dans le navigateur, cliquez avec le bouton droit sur le projet dans l'extension Static Web Apps, puis sélectionnez Parcourir le site.
Félicitations ! Vous avez déployé votre première application dans Azure Static Web Apps !
Note
Ne vous inquiétez pas si vous voyez une page web indiquant que l’application n’a pas encore été créée et déployée. Actualisez le navigateur au bout d’une minute. L’action GitHub s’exécute automatiquement lors de la création d’Azure Static Web Apps. Si vous voyez la page de démarrage, cela signifie que l’application est toujours en cours de déploiement.