mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-31 07:01:20 +00:00
34 lines
768 B
ReStructuredText
34 lines
768 B
ReStructuredText
Using Terraform
|
|
===============
|
|
|
|
This is a `Terraform <https://www.terraform.io/>`__ configuration that sets up DigitalOcean droplets.
|
|
|
|
Prerequisites
|
|
-------------
|
|
|
|
- Install `HashiCorp Terraform <https://www.terraform.io>`__ on a linux machine.
|
|
- Create a `DigitalOcean API token <https://cloud.digitalocean.com/settings/api/tokens>`__ with read and write capability.
|
|
- Create SSH keys
|
|
|
|
Build
|
|
-----
|
|
|
|
::
|
|
|
|
export DO_API_TOKEN="abcdef01234567890abcdef01234567890"
|
|
export SSH_KEY_FILE="$HOME/.ssh/id_rsa.pub"
|
|
|
|
terraform init
|
|
terraform apply -var DO_API_TOKEN="$DO_API_TOKEN" -var SSH_KEY_FILE="$SSH_KEY_FILE"
|
|
|
|
At the end you will get a list of IP addresses that belongs to your new droplets.
|
|
|
|
Destroy
|
|
-------
|
|
|
|
Run the below:
|
|
|
|
::
|
|
|
|
terraform destroy
|