Project configuration
Last updated
Was this helpful?
Last updated
Was this helpful?
You can configure project-wide settings in a takomo.yml file that you place in the project root directory.
You specify the required Takomo version with the requiredVersion
property. It accepts a NPM compatible version range.
Example
Require Takomo version 3.4.0 or above:
By default, the supported regions are hardcoded in Takomo's codebase. A new Takomo version is released whenever AWS launches new regions.
In case you need to use an older Takomo version that does not include some regions launched after its release, you may specify the missing regions yourself using this property.
You can also use this property to list only the regions you intend to use to prevent deploys to any other region.
Allow only these four regions:
You can enable and disable certain Takomo features by specifying feature flags under the features property. Here are the available feature flags
Feature flag
Description
deploymentTargetsUndeploy
You might want to disable this command to add an extra confirmation step to prevent removing targets unintentionally.
deploymentTargetsTearDown
You might want to disable this command to add an extra confirmation step to prevent removing targets unintentionally.
Disable undeploy deployment targets command:
You can make a Takomo project configuration file to inherit configuration from another file. Inheriting configuration becomes useful, for example, when you have a monorepo containing multiple Takomo projects, each having its own configuration and sharing some common properties with others. You can place the common properties in a parent file that others then inherit.
You use the extends
property to make a project configuration file inherit configuration from another file:
Set false to disable command.
You can override this setting by giving --feature deploymentTargetsUndeploy=true
option from command-line when executing command.
Set false to disable command.
You can override this setting by giving --feature deploymentTargetsTearDown=true
option from command-line when executing command.