⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Guide spécifique au langage React.js

Le guide spécifique au langage React.js vous montre comment conteneuriser une application React.js en utilisant Docker, en suivant les meilleures pratiques pour créer des conteneurs efficaces et prêts pour la production.

React.js est une bibliothèque largement utilisée pour construire des interfaces utilisateur interactives. Cependant, la gestion des dépendances, des environnements et des déploiements peut être complexe. Docker simplifie ce processus en fournissant un environnement cohérent et conteneurisé.

Remerciements

Docker exprime sa sincère gratitude à Kristiyan Velkov pour la rédaction de ce guide. En tant que Docker Captain et ingénieur Front-end expérimenté, son expertise en Docker, DevOps et développement web moderne a rendu cette ressource inestimable pour la communauté, aidant les développeurs à naviguer et à optimiser leurs flux de travail Docker.


Qu'allez-vous apprendre ?

Dans ce guide, vous apprendrez à :

  • Conteneuriser et exécuter une application React.js en utilisant Docker.
  • Mettre en place un environnement de développement local pour React.js à l'intérieur d'un conteneur.
  • Exécuter des tests pour votre application React.js dans un conteneur Docker.
  • Configurer un pipeline CI/CD en utilisant GitHub Actions pour votre application conteneurisée.
  • Déployer l'application React.js conteneurisée sur un cluster Kubernetes local pour les tests et le débogage.

Pour commencer, vous allez conteneuriser une application React.js existante.


Prérequis

Avant de commencer, assurez-vous de bien connaître les éléments suivants :

  • Compréhension de base de JavaScript ou TypeScript.
  • Connaissance de base de Node.js et npm pour la gestion des dépendances et l'exécution de scripts.
  • Familiarité avec les fondamentaux de React.js.
  • Compréhension des concepts Docker tels que les images, les conteneurs et les Dockerfiles. Si vous êtes nouveau sur Docker, commencez par le guide des bases de Docker.

Une fois que vous aurez terminé les modules de démarrage de React.js, vous serez prêt à conteneuriser votre propre application React.js en utilisant les exemples et les instructions fournis dans ce guide.

Modules

  1. Conteneuriser

    Apprenez à conteneuriser une application React.js avec Docker en créant une image optimisée et prête pour la production en utilisant les meilleures pratiques pour la performance, la sécurité et l'évolutivité.

  2. Développer votre application

    Apprenez à développer votre application React.js localement en utilisant des conteneurs.

  3. Exécuter vos tests

    Apprenez à exécuter vos tests React.js dans un conteneur.

  4. Automatisez vos constructions avec GitHub Actions

    Apprenez à configurer CI/CD en utilisant GitHub Actions pour votre application React.js.

  5. Testez votre déploiement

    Apprenez à déployer localement pour tester et déboguer votre déploiement Kubernetes