soroban-abacus-flashcards/infra/terraform
Thomas Hallock c16b70090f feat(infra): add full k8s stack mirroring docker-compose setup
Terraform now deploys a complete k8s environment:
- cert-manager with Let's Encrypt (staging + prod issuers)
- Redis deployment with persistent storage
- App deployment (2 replicas, rolling updates)
- Traefik ingress with SSL, HSTS, HTTP→HTTPS redirect

Ready for switchover by forwarding ports 80/443 to k3s VM.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 11:33:49 -06:00
..
.gitignore chore(infra): add terraform lock file for reproducible builds 2026-01-21 11:04:51 -06:00
.terraform.lock.hcl feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
app.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
cert-manager.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
main.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
outputs.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
redis.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
terraform.tfvars.example feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
variables.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00
versions.tf feat(infra): add full k8s stack mirroring docker-compose setup 2026-01-21 11:33:49 -06:00