Dependency Lock File»
Recent versions of Terraform can optionally track dependency selections using a Dependency Lock File named
.terraform.lock.hcl, in a similar fashion to npm's
If this file is present in the project root for your stack, Terraform will use it. Otherwise, it will dynamically determine the dependencies to use.
Generating & Updating the File»
Terraform recommends including the Dependency Lock File file in your version control repository, alongside your infrastructure code.
You can generate or update this file by running
terraform init locally and committing it into your repository.
An alternative option would be to run the
terraform init in a Task, print it to the Task logs, copy/paste the content from the Task logs into the
.terraform.lock.hcl file, and commit it into your repository.