Usage: terrahub build [options]
[email protected] (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: Version
env:
variables:
TEST_VARIABLE: "Test Variable"
parameter-store:
LOGIN_PASSWORD: "Password"
phases:
install:
commands:
- command
- command
- ...
finally:
- command
pre_build:
commands:
- command
finally:
- command
build:
commands:
- command
finally:
- command
post_build:
commands:
- command
finally:
- command
artifacts:
files:
- file
- file
- ...
discard-paths: yes/no
cache:
paths:
- path
- path
- ...
For more details please visit AWS CodeBuild User Guide