/infrastructure

terragrunt infrastructure configuration

Primary LanguageHCLApache License 2.0Apache-2.0

Infrastructure

maintained by dmikalova terragrunt sops

This repo contains Terragrunt configuration for managing personal infrastructure. This infrastructure is used to deploy and manage web apps. The layout of the repo follows Gruntwork's "Keep your Terraform code DRY" document.

Infrastructure modules are organized in the GitHub org e91e63. Web app code is organized in the GitHub org cddc39.

Features

  • Kubernetes cluster with private container registry on DigitalOcean.
  • Domains with Let's Encrypt TLS certificates.
  • Service based Traefik ingress routes.
  • CI/CD pipeline with Tekton.
  • GitHub repos with tag based CI/CD webhooks.
  • Encrypted secrets with SOPS and Age.