mirror of
https://github.com/thegeeklab/wp-opentofu.git
synced 2024-09-20 01:42:45 +02:00
26 lines
1.0 KiB
Markdown
26 lines
1.0 KiB
Markdown
Use the Terraform plugin to apply the infrastructure configuration contained within the repository. The following parameters are used to configure this plugin:
|
|
|
|
* `dryRun` - if true, calculates a plan but does __NOT__ apply it.
|
|
* `remote` - contains the configuration for the Terraform remote state tracking.
|
|
* `backend` - the Terrafrom remote state backend to use.
|
|
* `config` - a map of configuration parameters for the remote state backend. Each value is passed as a `-backend-config=<key>=<value>` option.
|
|
* `vars` - a map of variables to pass to the Terraform `plan` and `apply` commands. Each value is passed as a `-var <key>=<value>` option.
|
|
|
|
The following is a sample Terraform configuration in your .drone.yml file:
|
|
|
|
```yaml
|
|
deploy:
|
|
terraform:
|
|
image: objectpartners/drone-terraform:latest
|
|
dryRun: false
|
|
remote:
|
|
backend: S3
|
|
config:
|
|
bucket: my-terraform-config-bucket
|
|
key: tf-states/my-project
|
|
region: us-east-1
|
|
vars:
|
|
app_name: my-project
|
|
app_version: 1.0.0
|
|
```
|