Compartir comentarios
Las respuestas se generan en base a la documentación.

Guía del lenguaje React.js

Esta guía explica cómo contenedorizar aplicaciones React.js usando Docker.
Tiempo estimado 20 minutos

La guía del lenguaje React.js te muestra cómo contenedorizar una aplicación React.js usando Docker, siguiendo las mejores prácticas para crear contenedores eficientes y listos para producción.

React.js es una biblioteca ampliamente utilizada para construir interfaces de usuario interactivas. Sin embargo, gestionar dependencias, entornos y despliegues de manera eficiente puede ser complejo. Docker simplifica este proceso al proporcionar un entorno consistente y contenedorizado.

Agradecimiento

Docker expresa su sincero agradecimiento a Kristiyan Velkov por escribir esta guía. Como Docker Captain e ingeniero front-end experimentado, su experiencia en Docker, DevOps y desarrollo web moderno ha hecho que este recurso sea invaluable para la comunidad, ayudando a los desarrolladores a navegar y optimizar sus flujos de trabajo de Docker.


¿Qué aprenderás?

En esta guía, aprenderás a:

  • Contenedorizar y ejecutar una aplicación React.js usando Docker.
  • Configurar un entorno de desarrollo local para React.js dentro de un contenedor.
  • Ejecutar pruebas para tu aplicación React.js dentro de un contenedor Docker.
  • Configurar un flujo de trabajo de CI/CD usando GitHub Actions para tu aplicación contenedorizada.
  • Desplegar la aplicación React.js contenedorizada en un clúster de Kubernetes local para pruebas y depuración.

Para comenzar, empezarás contenedorizando una aplicación React.js existente.


Requisitos previos

Antes de comenzar, asegúrate de estar familiarizado con lo siguiente:

  • Comprensión básica de JavaScript o TypeScript.
  • Conocimiento básico de Node.js y npm para gestionar dependencias y ejecutar scripts.
  • Familiaridad con los fundamentos de React.js.
  • Comprensión de los conceptos de Docker, como imágenes, contenedores y Dockerfiles. Si eres nuevo en Docker, comienza con la guía de conceptos básicos de Docker.

Una vez que hayas completado los módulos de introducción a React.js, estarás listo para contenedorizar tu propia aplicación React.js utilizando los ejemplos y las instrucciones que se proporcionan en esta guía.

Módulos

  1. Contenerizar

    Aprende cómo contenerizar una aplicación de React.js con Docker creando una imagen optimizada y lista para producción utilizando las mejores prácticas de rendimiento, seguridad y escalabilidad.

  2. Desarrolla tu aplicación

    Aprende cómo desarrollar tu aplicación de React.js localmente utilizando contenedores.

  3. Ejecuta tus pruebas

    Aprende cómo ejecutar tus pruebas de React.js en un contenedor.

  4. Automatizar tus compilaciones con GitHub Actions

    Aprende cómo configurar CI/CD usando GitHub Actions para tu aplicación React.js.

  5. Prueba tu despliegue

    Aprende cómo desplegar localmente para probar y depurar tu despliegue de Kubernetes