exo.hclfile contains project configuration and component definitions. It specifies how Exo orchestrates your development environment.
exo.hclat the root of each workspace. It is intended to be checked in to version control along with your project source.
exo.hclfile forms the body of an implicit manifest block with the following attributes and sub-blocks.
environmentblock supplies environment variables for use by component definitions in the project. For simple key/value string pairs, variables can be specified as attributes in the
environmentblock. For more complex cases, including defining secrets, variables are specified by child blocks within the
environmentblock. Later children blocks shadow earlier blocks, which shadow the
componentsblock acts as a container for individual
componentblocks. Each component has a unique name across the manifest.
componentblock specifies an individual component.
specattribute. Specifies a component's configuration in HCL format, instead of as an arbitrary string. The contents of a
specblock are entirely dependent on the
typeof a component.