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.
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
Remove workdir(s) to free disk space or force regeneration.
Output workdir configuration as a valid Atmos stack manifest snippet.
List all workdirs in the project with their status and metadata.
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