mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: Add Terraform provider generation and installation instructions
This commit is contained in:
13
Docs/DevPromps/TerraformBuild.md
Normal file
13
Docs/DevPromps/TerraformBuild.md
Normal file
@@ -0,0 +1,13 @@
|
||||
We have a terraform provider for OneUptime that can be generated by running the following command from the root of the OneUptime project:
|
||||
|
||||
```
|
||||
npm run generate-and-install-terraform-provider-locally
|
||||
```
|
||||
|
||||
Once the provider is generated, it will be installed locally. You can test it in TerraformTest directory. If the TerraformTest directory ahs existing state files, please delete it and run "terraform init" again.
|
||||
|
||||
When running terraform apply, please ensure you have added the -auto-approve flag to avoid manual approval prompts. The command should look like this:
|
||||
|
||||
Now, please fix this in terraform provider:
|
||||
|
||||
<PROMPT>
|
||||
@@ -75,6 +75,7 @@
|
||||
"generate-openapi-spec": "export $(grep -v '^#' config.env | xargs) && node --require ts-node/register ./Scripts/OpenAPI/GenerateSpec.ts ./openapi.json",
|
||||
"generate-terraform-provider": "export $(grep -v '^#' config.env | xargs) && node --require ts-node/register ./Scripts/TerraformProvider/GenerateProvider.ts",
|
||||
"install-terraform-provider-locally": "bash ./Scripts/TerraformProvider/install-terraform-provider-locally.sh --force",
|
||||
"generate-and-install-terraform-provider-locally": "npm run install-terraform-provider-locally",
|
||||
"publish-terraform-provider": "bash ./Scripts/TerraformProvider/publish-terraform-provider.sh"
|
||||
},
|
||||
"repository": {
|
||||
|
||||
Reference in New Issue
Block a user