From e542ef51662446da7742df384d87c2ac5821303e Mon Sep 17 00:00:00 2001 From: Ben Martin Date: Sun, 4 Aug 2024 12:42:40 +0000 Subject: [PATCH] feat: remove coder deployment --- main.tf | 4 -- modules/coder/jobspec.json | 115 ------------------------------------- modules/coder/main.tf | 4 -- 3 files changed, 123 deletions(-) delete mode 100644 modules/coder/jobspec.json delete mode 100644 modules/coder/main.tf diff --git a/main.tf b/main.tf index 852f424..53a08dc 100644 --- a/main.tf +++ b/main.tf @@ -10,10 +10,6 @@ module "media-centre" { source = "./modules/media-centre" } -module "coder" { - source = "./modules/coder" -} - module "uptime" { source = "./modules/uptime" } diff --git a/modules/coder/jobspec.json b/modules/coder/jobspec.json deleted file mode 100644 index 1e5ee0a..0000000 --- a/modules/coder/jobspec.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "ID": "coder", - "Name": "Coder", - "TaskGroups": [ - { - "Name": "Coder", - "Tasks": [ - { - "Driver": "docker", - "Name": "coder", - "Count": 1, - "Config": { - "image": "ghcr.io/coder/coder:latest", - "ports": [ - "web" - ], - "volumes": [ - "/var/run/docker.sock:/var/run/docker.sock" - ], - "group_add": [ - "998" - ], - "logging": { - "type": "elastic/elastic-logging-plugin:8.14.3", - "config": [ - { - "hosts": "http://localhost:9200", - "user": "docker_writer", - "password": "oi*YWZSP_Ukd0y+pQ7EB" - } - ] - } - }, - "Env": { - "CODER_PG_CONNECTION_URL": "postgresql://coder:reu2zeeth9BeeWai9ohl1tierea6ooze@${NOMAD_ADDR_database}/coder?sslmode=disable", - "CODER_HTTP_ADDRESS": "0.0.0.0:7080", - "CODER_ACCESS_URL": "https://coder.brmartin.co.uk" - }, - "Resources": { - "CPU": 1000, - "MemoryMB": 1024 - } - }, - { - "Driver": "docker", - "Name": "database", - "Count": 1, - "Lifecycle": { - "Hook": "prestart", - "Sidecar": true - }, - "Config": { - "image": "postgres:16", - "ports": [ - "database" - ], - "mounts": [ - { - "type": "volume", - "target": "/var/lib/postgresql/data", - "source": "coder-data" - } - ], - "logging": { - "type": "elastic/elastic-logging-plugin:8.14.3", - "config": [ - { - "hosts": "http://localhost:9200", - "user": "docker_writer", - "password": "oi*YWZSP_Ukd0y+pQ7EB" - } - ] - } - }, - "Env": { - "POSTGRES_USER": "coder", - "POSTGRES_PASSWORD": "reu2zeeth9BeeWai9ohl1tierea6ooze", - "POSTGRES_DB": "coder" - } - } - ], - "Services": [ - { - "Name": "coder", - "Provider": "nomad", - "PortLabel": "web", - "Tags": [ - "traefik.enable=true", - "traefik.http.routers.coder.entrypoints=websecure", - "traefik.http.routers.coder.rule=Host(`coder.brmartin.co.uk`)" - ] - }, - { - "Name": "database", - "Provider": "nomad", - "PortLabel": "database" - } - ], - "Networks": [ - { - "DynamicPorts": [ - { - "Label": "web", - "To": 7080 - }, - { - "Label": "database", - "To": 5432 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/modules/coder/main.tf b/modules/coder/main.tf deleted file mode 100644 index f285e4d..0000000 --- a/modules/coder/main.tf +++ /dev/null @@ -1,4 +0,0 @@ -resource "nomad_job" "media-centre" { - jobspec = file("${path.module}/jobspec.json") - json = true -}