stop
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,2 +1,3 @@
|
||||
node_modules
|
||||
bin
|
||||
terraform.tfvars
|
||||
11
backend.tf
Normal file
11
backend.tf
Normal file
@@ -0,0 +1,11 @@
|
||||
terraform {
|
||||
backend "remote" {
|
||||
organization = "terribledev"
|
||||
|
||||
workspaces {
|
||||
name = "code-server"
|
||||
}
|
||||
}
|
||||
|
||||
required_version = ">= 0.14.0"
|
||||
}
|
||||
8
build.sh
Normal file
8
build.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
sudo curl -sSL https://dot.net/v1/dotnet-install.sh | sudo bash /dev/stdin -Channel 6.0 -InstallDir /usr/share/dotnet && sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
||||
git config --global user.email "tommy@terribledev.io"
|
||||
git config --global user.name "Tommy Parnell"
|
||||
sudo apt-get install libicu-dev -y && sudo apt-get install build-essential -y
|
||||
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
|
||||
sudo apt update && sudo apt install ngrok
|
||||
8
deploy-vm/build.sh
Normal file
8
deploy-vm/build.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
sudo curl -sSL https://dot.net/v1/dotnet-install.sh | sudo bash /dev/stdin -Channel 6.0 -InstallDir /usr/share/dotnet && sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
|
||||
git config --global user.email "tommy@terribledev.io"
|
||||
git config --global user.name "Tommy Parnell"
|
||||
sudo apt-get install libicu-dev -y && sudo apt-get install build-essential -y
|
||||
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
|
||||
sudo apt update && sudo apt install ngrok
|
||||
6
main.tf
Normal file
6
main.tf
Normal file
@@ -0,0 +1,6 @@
|
||||
resource "digitalocean_droplet" "web" {
|
||||
image = "ubuntu-20-04-x64"
|
||||
name = "web-1"
|
||||
region = "nyc1"
|
||||
size = "s-1vcpu-1gb-amd"
|
||||
}
|
||||
39
provider.tf
Normal file
39
provider.tf
Normal file
@@ -0,0 +1,39 @@
|
||||
terraform {
|
||||
required_providers {
|
||||
cloudflare = {
|
||||
source = "cloudflare/cloudflare"
|
||||
version = "~> 3.0"
|
||||
}
|
||||
required_providers {
|
||||
digitalocean = {
|
||||
source = "digitalocean/digitalocean"
|
||||
version = "~> 2.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
variable "do_token" {
|
||||
type = "string"
|
||||
}
|
||||
variable "cloudflare_email" {
|
||||
type = "string"
|
||||
}
|
||||
variable "cloudflare_api_key" {
|
||||
type = "string"
|
||||
}
|
||||
|
||||
variable "cloudflare_zone" {
|
||||
type = "string"
|
||||
}
|
||||
|
||||
|
||||
# Configure the DigitalOcean Provider
|
||||
provider "digitalocean" {
|
||||
token = var.do_token
|
||||
}
|
||||
|
||||
provider "cloudflare" {
|
||||
email = var.cloudflare_email
|
||||
api_key = var.cloudflare_api_key
|
||||
}
|
||||
Reference in New Issue
Block a user