aboutsummaryrefslogtreecommitdiff
path: root/vps.tf
diff options
context:
space:
mode:
Diffstat (limited to 'vps.tf')
-rw-r--r--vps.tf36
1 files changed, 36 insertions, 0 deletions
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