Este proyecto proporciona un entorno aislado y profesional para trabajar con Terraform, AWS CLI y Azure CLI, incluyendo automatización de calidad de código.
- Docker y Docker Compose
- Make
- Construir y entrar al entorno:
make shell
- Configurar Git y Calidad (Solo la primera vez dentro del contenedor):
git config --global user.name "Tu Nombre" git config --global user.email "tu@email.com" pre-commit install
base_config/modules/: Lógica reutilizable de infraestructura (Network, Storage, Compute).base_config/environments/: Configuraciones específicas por entorno (dev,staging,prod)..pre-commit-config.yaml: Automatización deterraform fmty validación en cada commit.
make shell: Construye y entra al contenedor (limpia al salir).make rebuild: Reconstruye la imagen sin usar caché.make clean: Elimina contenedores y volúmenes (borra credenciales y estado local).
Se mantienen entre sesiones:
~/.azure: Credenciales de Azure.~/.aws: Credenciales de AWS.~/.terraform.d: Plugins de Terraform.