atmos terraform workdir
Use these commands to manage component workdirsβisolated directories where Terraform commands execute. Workdirs enable concurrent component execution and just-in-time source provisioning.
Component Workdir Isolation
Learn how workdirs provide isolated execution environments for each component instance.
Usageβ
atmos terraform workdir <subcommand> [options]
Argumentsβ
subcommandThe workdir operation to perform. See subcommands below.
Flagsβ
This command inherits all global flags. Specific flags are available for each subcommand.
Subcommandsβ
ποΈ workdir clean
Remove workdir(s) to free disk space or force regeneration.
ποΈ workdir describe
Output workdir configuration as a valid Atmos stack manifest snippet.
ποΈ workdir list
List all workdirs in the project with their status and metadata.
ποΈ workdir show
Display detailed information about a specific component's workdir.
Overviewβ
The workdir commands help you manage component workdirs. A workdir is an isolated directory created for each component-stack combination, containing:
- A copy of the component source code
- Generated configuration files (varfiles, backend config)
- Terraform state files and provider plugins
This isolation enables:
- Concurrent execution - Multiple components can run simultaneously without conflicts
- Just-in-time provisioning - Components are fetched and prepared on demand
- Clean separation - Each stack's component instance has its own working directory
Examplesβ
List All Workdirsβ
# List all workdirs in the project
atmos terraform workdir list
Show Workdir Detailsβ
# Show details for a specific component's workdir
atmos terraform workdir show vpc --stack dev
Clean Workdirsβ
# Clean all workdirs to free disk space
atmos terraform workdir clean --all
# Clean a specific workdir
atmos terraform workdir clean vpc --stack dev
Describe Workdir Configurationβ
# Output workdir config as stack manifest snippet
atmos terraform workdir describe vpc --stack dev
Relatedβ
- Source Provisioning - Just-in-time component fetching
- Terraform Clean - Clean component directories