aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-05-25 12:22:49 -0300
committerEuAndreh <eu@euandre.org>2019-05-25 12:30:34 -0300
commitcd8f5a1be5b559066b1fd53ce1c0271483bcf4aa (patch)
treefd69644896253ddf4a18a8038dcca3ec2e47d7cd
parentUse specific folder for volumes (diff)
downloadtoph-cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa.tar.gz
toph-cd8f5a1be5b559066b1fd53ce1c0271483bcf4aa.tar.xz
Add simple DigitalOcean droplet skeleton for Terraform
-rw-r--r--secrets/envrc.shbin108 -> 268 bytes
-rw-r--r--vps.tf36
2 files changed, 36 insertions, 0 deletions
diff --git a/secrets/envrc.sh b/secrets/envrc.sh
index 84a372a..67060ea 100644
--- a/secrets/envrc.sh
+++ b/secrets/envrc.sh
Binary files differ
diff --git a/vps.tf b/vps.tf
new file mode 100644
index 0000000..257907b
--- /dev/null
+++ b/vps.tf
@@ -0,0 +1,36 @@
+variable "do_token" {}
+variable "pub_key" {}
+variable "pvt_key" {}
+variable "ssh_fingerprint" {}
+
+provider "digitalocean" {
+ token = "${var.do_token}"
+ version = "~> 1.1"
+}
+
+resource "digitalocean_droplet" "vps" {
+ image = "ubuntu-18-04-x64"
+ name = "ubuntu-vps"
+ region = "nyc2"
+ size = "512mb"
+ ssh_keys = [
+ "${var.ssh_fingerprint}"
+ ]
+
+ connection {
+ user = "root"
+ type = "ssh"
+ private_key = "${file(var.pvt_key)}"
+ timeout = "2m"
+ }
+
+ # FIXME
+ provisioner "remote-exec" {
+ inline = [
+ "export PATH=$PATH:/usr/bin",
+ # install nginx
+ "sudo apt-get update",
+ "sudo apt-get -y install nginx"
+ ]
+ }
+} \ No newline at end of file