Aller au contenu

Déploiement de React dans Azure

1 - Créer un Azure Static Web Site

![Azure App Service - Créer 1](./images/azure_react_creer1.png)
  1. Cliquer sur Static Web App

    Azure App Service - Créer 2

  2. Cliquer sur Create

    Azure App Service - Formulaire

  3. Choisir le groupe de ressource créé précédemment

  4. Nommer votre site
  5. Utiliser la version gratuite
  6. Utiliser GitHub
  7. Repérer votre dépot de l'application React
  8. Confirmer React
  9. Utiliser dist comme répertoire (celui créé par vite)
  10. Cliquer sur Review + create

    Azure App Service - Sommaire

  11. Cliquer sur Create

    Azure App Service - Status Deploiement

  12. Attendre que le status indique que le déploiement est terminé.

  13. Cliquer sur Go to resource

    Azure App Service - git pull

  14. Azure a créé un fichier de flux de traitement. Le télécharger en faisant un git pull

    Azure App Service - workflow

  15. Dans VSCode, modifier le flux de travail.

  16. Ajouter la section qui génère la version de production de votre site React : npm install et npm run build

    Azure App Service - router

  17. Pour le bon fonctionnement de react-router-dom, créer le fichier staticwebapp.config.json

  18. Copier le contenu suivant :

    staticwebapp.config.json
    {
    "navigationFallback": {
        "rewrite": "/index.html",
        "exclude": ["/dist/*.{svg,png,jpg,gif}", "/dist/assets/*"]
    }
    }
    

    Azure App Service - push

  19. Pousser les modifications sur github.

    Azure App Service - url

  20. Aller à l'overview

  21. Copier l'URL de votre site.

    Azure App Service - url

  22. Aller dans la ressource de votre API, dans la section CORS.

  23. Ajouter votre URL.
  24. Cliquer sur Save

Warning

Ça peut prendre plusieurs minutes pour que les configurations CORS soient complétées.

Dernière étape : Tester votre site!