Ir al contenido

Templates (golden paths)

Templates reutilizables para arrancar proyectos nuevos de Lade sobre AWS + Terraform + GitHub Actions, sin repetir el trabajo ya resuelto en lade-infra. Agnósticos al producto Lade en sí (no dependen de lade-infra/lade-app), pero con el mismo namespacing lade-* en los recursos de AWS.

  • terraform-lambda-template/ — bots, collectors, APIs event-driven. Una lambda + su rol IAM + layer común, sin API Gateway forzado.
  • vite-cloudfront-template/ — SPAs estáticas (paneles admin, landings). S3 + CloudFront + pipeline de build/deploy, sin dominio propio por default.
  • shared-aws-bootstrap/ — no es un template, es un script de una sola corrida: crea los 3 roles IAM (dev/qa/prod) que ambos templates usan para autenticarse contra AWS desde GitHub Actions vía OIDC, compartidos entre todos los proyectos futuros en vez de crear roles por repo.
  1. Si es la primera vez que se usa cualquiera de los dos templates en esta cuenta de AWS: correr shared-aws-bootstrap/setup-shared-oidc-roles.sh una vez (ver su README).
  2. Clonar el template que corresponda y correr su init.sh — cada uno trae su propio README con los pasos siguientes (bootstrap de state, variables de GitHub, primer deploy manual).

Cada proyecto generado es un repo Git independiente — no hay dependencia entre ellos ni con lade-infra.