|
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
|
||
|---|---|---|
| .github/workflows | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| pom.xml | ||
| README.md | ||
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
.envreal (no versionado) - Evita exponer credenciales sensibles en el repositorio
Resumen
.github/workflows/ci-cd.yml→ automatización CI/CDDockerfile→ construcción de la imagendocker-compose.yml→ orquestación de servicios.env.example→ plantilla de configuración (se usará en docker-compose.yml)