---
name: scaffold
path: scaffold
category: catalog
description: Generate Terragrunt configuration files from a catalog.
sidebar:
  order: 600
usage: |
  Generate Terragrunt configuration files from a catalog.
flags:
  - scaffold-no-include-root
  - scaffold-root-file-name
  - scaffold-var
  - scaffold-var-file
  - scaffold-no-shell
  - scaffold-no-hooks
examples:
  - description: Scaffold a standard MySQL database module as a new unit.
    code: |
      terragrunt scaffold github.com/gruntwork-io/terragrunt-infrastructure-modules-example//modules/mysql
---

```bash
terragrunt scaffold <MODULE_URL> [TEMPLATE_URL] [--var] [--var-file] [--no-include-root] [--root-file-name]
```

For more information on how scaffolding works, see the dedicated [scaffold documentation](/docs/features/scaffold).
