Déployer une application statique (ex.: Angular/React/Vue)
Le déploiement d'une application statique se fait de façon sensiblement différente. Le déploiement des applications statiques JavaScript telles Angular, React, Vue (ou carrément du HTML classique) se fait via les actions CI/CD
de GitLab.
Créer une application Web statique dans Azure
- À l'aide de la recherche, sélectionnez le service
Applications web statiques
- Appuyez sur
Créer
- Complétez les détails et choisissez
Autre
pour la source du déploiement
Déployer via GitLab
Le déploiement du projet se fait via GitLab, dès qu'il y a changement au code du repo.
Pour ce faire, il faut créer un Pipeline
de CI/CD
(Continuous Integration / Continuous Deployment).
Cette configuration se fait via un fichier .gitlab-ci.yml
ajouté à la racine de votre projet.
- Suivez le guide dans la documentation Microsoft: https://learn.microsoft.com/en-us/azure/static-web-apps/gitlab?tabs=react
- À noter que l'étape
Create a static web app
devrait être faite - Notez cependant le
deployment token
mentionné
- À noter que l'étape
- Notez que
APP_PATH: '$CI_PROJECT_DIR'
dans le fichieryml
doit inclure le chemin vers votre projet client. Par exempleAPP_PATH: '$CI_PROJECT_DIR/notre_projet/react'
- Lorsque vous committrez le fichier, GitLab essaiera de déployer et vous pourrez accéder à l'état du déploiement.
- Vous pouvez voir le détail d'un déploiement via les
Jobs
Environnement dev
vs. production
Vous utilisez nécessairement des variables dans votre environnement de développement qui seront différentes dans votre environnement de production (ex.: l'URL de l'API).
La majeure partie des frameworks frontend possèdent une façon de gérer les différents environnements, soit via des fichiers .env
, soit via des variables d'environnement.