0.1.7 • Published 2 years ago

@loft-orbital/terraform v0.1.7

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

terraform

Nx plugin to use Terraform in a Nx workspace.

Quickstart

Create your Nx Workspace:

npx create-nx-workspace@latest my-org --preset=empty --cli=nx

Then install terraform plugin:

npm install --save-dev @loft-orbital/terraform

Finally you can generate a new lib or project:

# library
nx g @loft-orbital/terraform:lib
# project
nx g @loft-orbital/terraform:project

Executing

Library

Libraries are terraform modules you don't intend to deploy directly. As such they do not come with plan or apply executors.

# Run terraform fmt -check
npx nx lint lib
# Run terraform validate
npx nx validate lib

Project

Projects are terraform modules you do intend to deploy. In addition to lint and validate executor, they come with plan and apply

# Run terraform fmt -check
npx nx lint project
# Run terraform validate
npx nx validate project
# Run terraform plan
npx nx plan project
# Run terraform apply
npx nx apply project
0.1.7

2 years ago

0.1.5

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago