Browse the Repo

file-type-icon_docs
file-type-iconmain
file-type-icon_global
file-type-iconus-east-1
file-type-icon_global
file-type-iconecr-repos
file-type-iconREADME.md
file-type-iconterragrunt.hcl
file-type-iconsns-topics
file-type-iconREADME.md
file-type-iconmgmt
file-type-iconprod
file-type-iconstage
file-type-iconregion.yaml
file-type-iconempty.yaml
file-type-iconterragrunt.hcl
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md

Browse the Repo

file-type-icon_docs
file-type-iconmain
file-type-icon_global
file-type-iconus-east-1
file-type-icon_global
file-type-iconecr-repos
file-type-iconREADME.md
file-type-iconterragrunt.hcl
file-type-iconsns-topics
file-type-iconREADME.md
file-type-iconmgmt
file-type-iconprod
file-type-iconstage
file-type-iconregion.yaml
file-type-iconempty.yaml
file-type-iconterragrunt.hcl
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md
Single-account Reference Architecture

Single-account Reference Architecture

End-to-end tech stack designed to deploy into a single AWS account. Includes VPCs, EKS, ALBs, CI / CD, monitoring, alerting, VPN, DNS, and more.

Code Preview

Preview the Code

mobile file icon

terragrunt.hcl

down
  • # ---------------------------------------------------------------------------------------------------------------------
  • # TERRAGRUNT CONFIGURATION
  • # This is the configuration for Terragrunt, a thin wrapper for Terraform that helps keep your code DRY:
  • # https://github.com/gruntwork-io/terragrunt
  • # ---------------------------------------------------------------------------------------------------------------------
  • # Terragrunt will copy the Terraform configurations specified by the source parameter, along with any files in the
  • # working directory, into a temporary folder, and execute your Terraform commands in that folder.
  • terraform {
  • source = "git::ssh://git@github.com/gruntwork-io/infrastructure-modules-acme.git//data-stores/ecr-repos?ref=v0.0.1"
  • }
  • # Include all settings from the root terragrunt.hcl file
  • include {
  • path = find_in_parent_folders()
  • }
  • # ---------------------------------------------------------------------------------------------------------------------
  • # MODULE PARAMETERS
  • # These are the variables we have to pass in to use the module specified in the terragrunt configuration above
  • # ---------------------------------------------------------------------------------------------------------------------
  • inputs = {
  • repo_names = [
  • "sample-app-frontend-acme",

Questions? Ask away.

We're here to talk about our services, answer any questions, give advice, or just to chat.

Ready to hand off the Gruntwork?