Experimentos

Ejemplo de Terraform con Docker

Módulos Terraform reutilizables para gestionar contenedores Docker y AWS ECS Fargate, con ejemplos progresivos y testing local con LocalStack.

evergreen#terraform#docker#ecs#localstack#infrastructure-as-code

¿Qué es?

Módulos Terraform reutilizables para gestionar contenedores Docker localmente y en AWS ECS Fargate. Incluye cuatro ejemplos progresivos que van desde contenedores básicos hasta testing de ECS con LocalStack.

Disponible como código fuente.

Ejemplos

  1. Docker básico — módulo de contenedores, networking y port mapping
  2. FastAPI + React — aplicación full-stack con Dockerfiles personalizados
  3. Docker Compose — la misma app para comparar enfoques
  4. ECS con LocalStack — testing de AWS ECS sin costos

Módulos incluidos

  • docker-container — gestión de contenedores Docker locales con port mapping dinámico, variables de entorno y configuración de red
  • ecs-fargate — clusters ECS, task definitions, servicios, CloudWatch Logs y Container Insights

¿Por qué importa?

Terraform y Docker Compose resuelven problemas diferentes. Este proyecto demuestra cuándo usar cada uno con ejemplos prácticos, y muestra cómo testear infraestructura AWS localmente con LocalStack antes de gastar en la nube.

Referencias

Experimentos