Naming Conventions
Cody follows a few naming conventions.
Project Name
It will set the CodeBuild project name by inferring the name of the parent folder. For example, if the parent folder is demo
.
cd demo
cody deploy
The CodeBuild project is named demo
. You can override this easily by providing a project name.
cd deploy my-project # explicitly use my-project as CodeBuild project name
The CodeBuild project is named my-project
Type Option
If the --type
option is used, then it is appended to the CodeBuild project name. For example:
cody deploy my-project --type unit
The CodeBuild project is named my-project-unit
.
CODY_ENV_EXTRA
The CODY_ENV_EXTRA
also affects the name of the CodeBuild project. It gets appended after the type option.
CODY_ENV_EXTRA=2 cody deploy my-project --type unit
The CodeBuild project is named my-project-unit-2
.
Settings append_env option
If the append_env: true
is configured in the Settings, then the CODY_ENV gets injected into the CodeBuild full project name as well as the CloudFormation stack name. The general form is PROJECT_NAME-TYPE-CODY_ENV-CODY_ENV_EXTRA
. Example:
Cody Project Name | Type | CODY_ENV | CODY_ENV_EXTRA | Full AWS CodeBuild Project Name |
---|---|---|---|---|
demo | deploy | development | 2 | demo-deploy-development-2 |
The default is append_env: false
. So this is the usual full AWS CodeBuild project name:
Cody Project Name | Type | CODY_ENV | CODY_ENV_EXTRA | Full AWS CodeBuild Project Name |
---|---|---|---|---|
demo | (not set) | development | (not set) | demo |
Stack Name
The CloudFormation stack name which creates the CodeBuild related resources is named the same as the project name with -cody
appended to the stack name. Examples:
Cody Project Name | Stack Name |
---|---|
demo | demo-cody |
demo-unit | demo-unit-cody |
demo-web-unit | demo-web-unit-cody |
Though not recommended, the -cody
that gets appended to the stack can be adjusted with settings also. For example, stack_naming.append_stack_name: cb
would result in demo-cb
.
Pro tip: Use the <- and -> arrow keys to move back and forward.
Edit this page
See a typo or an error? You can improve this page. This website is available on GitHub, and contributions are encouraged and welcomed. We love pull requests from you!
- Suggest an edit to this page (here's the contributing guide).
- Open an issue about this page to report a problem.