Vendor Configuration
The vendor section in atmos.yaml configures how Atmos discovers and processes vendor manifest files for dependency management.
Configuration
atmos.yaml
Configuration Reference
base_pathPath to the vendor manifest file or directory containing vendor files. Can be a single
vendor.yamlfile or a directory containing multiple.yamlfiles.When a directory is specified, all
.yamlfiles in the directory are processed in lexicographical order.Default:
vendor.yamlExamples:
vendor.yaml- Single manifest file./vendor.yaml- Explicit relative pathvendor/- Directory containing multiple manifests
list.formatOutput format for the
atmos vendor listcommand.Valid values:
table,json,csvDefault:tablelist.columnsCustom column definitions for table output. Each column has a
name(header) andvalue(Go template expression).Available template variables:
{{ .component }}- Component name{{ .source }}- Source URL{{ .version }}- Version tag{{ .targets }}- Target paths{{ .tags }}- Associated tags
Vendor Manifest Structure
The vendor manifest file defines external dependencies to pull into your project:
vendor.yaml
Multiple Manifest Files
You can organize vendor configurations across multiple files:
vendor/
├── aws.yaml # AWS-related components
├── kubernetes.yaml # Kubernetes components
└── common.yaml # Shared dependencies
atmos.yaml
Atmos processes files in alphabetical order: aws.yaml, then common.yaml, then kubernetes.yaml.
Related Commands
📄️ atmos vendor
Vendor Atmos components and stacks
📄️ atmos vendor pull
Pull dependencies from vendor manifest