taller_aaee_24042026/README.md
Isidoro Nevares e533abf7b3
Some checks failed
Primer flujo de trabajo CI/CD (Build, Test and Push Docker Image) para Ampliación de Entornos de Desarrollo / build-and-push (push) Has been cancelled
commit inicial
2026-04-22 17:37:53 +02:00

1.4 KiB

Repositorio para el taller de Ampliación de Entornos - CI/CD con GitHub Actions.

📦 Archivos principales para CI/CD con Docker y GitHub Actions

1. .github/workflows/ci-cd.yml

Pipeline de CI/CD usando GitHub Actions.

  • Automatiza procesos al hacer cambios en el repositorio
  • Permite integrar testing, build y despliegue continuo
  • Construye la imagen Docker
  • Publica la imagen en un registro como GHCR (gitHub Container Registry)

2. Dockerfile

Define cómo se construye la imagen Docker de la aplicación.

  • Describe el entorno de ejecución (imagen base)
  • Indica qué archivos se incluyen en la imagen
  • Define cómo se arranca la aplicación dentro del contenedor

3. docker-compose.yml

Define y orquesta múltiples servicios Docker.

  • Permite levantar varios contenedores (app, base de datos, etc.)
  • Centraliza la configuración de red, volúmenes y dependencias
  • Facilita el entorno de desarrollo y pruebas local

4. .env.example

Plantilla de variables de entorno necesarias para la aplicación.

  • Documenta qué variables son requeridas
  • Sirve como base para crear un .env real (no versionado)
  • Evita exponer credenciales sensibles en el repositorio

Resumen

  • .github/workflows/ci-cd.yml → automatización CI/CD
  • Dockerfile → construcción de la imagen
  • docker-compose.yml → orquestación de servicios
  • .env.example → plantilla de configuración (se usará en docker-compose.yml)