Skip to content

benniemosher-dev/terraform-domain-concept

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

terraform-domain-concept

CI Terraform

πŸ• A Terraform domain concept template. πŸ•

βœ… TODO:

Things to change when first creating a domain concept repository:

  • In README.md change terraform-domain-concept to the name of this domain concept (i.e. benniemosher-com-infra, moniquemosher-com-infra)
  • In providers.tf update the workspace name
  • In README.md delete the TODO section

πŸ“œ Usage:

  • To install dependencies needed run:
    brew bundle install
  • To initialize Terraform in this folder:
    task infra:init
  • To update modules and providers in this folder:
    task init -- -upgrade
  • To validate the module in this folder:
    task infra:validate
  • To plan the infrastructure in this folder:
    task infra:plan
  • To plan specific resources of infrastructure in this folder:
    task infra:plan -- -target='cloudflare_record.this'
  • To apply the infrastructure in this folder:
    task infra:apply
  • To apply specific resources of infrastructure in this folder:
    task infra:apply -- -target='cloudflare_record.this'
  • To destroy the infrastructure in this folder:
    task infra:destroy
  • To destroy specific resources of infrastructure in this folder:
    task infra:destroy -- -target='cloudflare_record.this'

πŸ†’ Extras:

  • To find all the automation available in this folder:
    task --list-all
  • To estimate the cost of the infrastructure in this folder:
    task infra:cost
  • To update the documentation in this folder:
    task infra:docs
  • To lint the Terraform in this folder:
    task infra:lint
  • To validate security in this folder:
    task infra:sec

πŸ“‹ Documentation

Requirements

Name Version
terraform ~> 1.3

Providers

No providers.

Modules

No modules.

Resources

No resources.

Inputs

No inputs.

Outputs

No outputs.