Este proyecto es un ejemplo de cómo construir, subir y automatizar la gestión de imágenes Docker utilizando GitHub Actions y Docker Hub.
El objetivo de este proyecto es construir una imagen Docker para un proyecto React, subirla a Docker Hub y automatizar el proceso con un pipeline de GitHub Actions.
Para construir y subir la imagen Docker, necesitas tener Docker instalado y configurado en tu entorno local.
Para construir la imagen Docker del proyecto React, utiliza el siguiente comando:
docker build -t <nombre-de-la-imagen> .
Para automatizar la construcción y subida de la imagen Docker, se usó un archivo YAML que define el flujo de trabajo. Este archivo debe estar en la carpeta .github/workflows/ de tu repositorio.
Para usar este pipeline, debes configurar secretos en GitHub para tu repositorio:
DOCKER_USERNAME: Tu nombre de usuario de Docker Hub. DOCKER_PASSWORD: El Personal Access Token con permisos para subir a Docker Hub. Para agregar secretos, ve a la configuración de tu repositorio en GitHub, busca la sección "Secrets and variables", y agrega los secretos necesarios.
Una vez configurado el pipeline, este se ejecutará cada vez que hagas un "push" a la rama "main". Puedes monitorear el progreso del pipeline desde la pestaña "Actions" en GitHub.
Una vez que hayas subido la imagen a Docker Hub, puedes verificar que se haya subido correctamente