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

48 lines
1.4 KiB
Markdown

# 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)