Usage: terrahub build [options]email@example.com (built: 2018-04-14T19:15:39.787Z)this command will build code used by terraform configuration (e.g. AWS Lambda, Google Functions)Options:--format, -o Log only the command result in one of the following formats: json, text--include, -i List of components to include (comma separated values)--exclude, -x List of components to exclude (comma separated values)--include-regex, -I List of components to include (regex search)--exclude-regex, -X List of components to exclude (regex search)--git-diff, -g List of components to include (git diff)--var, -r Variable(s) to be used by terraform--var-file, -l Variable file(s) to be used by terraform--silent, -s Runs the command silently (without any output)--env, -e Workspace environment--help, -h Show list of available commands
To use terrahub build command you need to add your code in component terrahub configuration file. You can use the following template:
build:version: Versionenv:variables:TEST_VARIABLE: "Test Variable"parameter-store:LOGIN_PASSWORD: "Password"phases:install:commands:- command- command- ...finally:- commandpre_build:commands:- commandfinally:- commandbuild:commands:- commandfinally:- commandpost_build:commands:- commandfinally:- commandartifacts:files:- file- file- ...discard-paths: yes/nocache:paths:- path- path- ...
For more details please visit AWS CodeBuild User Guide