From e0fe3327f00a594631615d1378de4d5cb229a9dd Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Thu, 2 Mar 2023 11:01:44 -0800 Subject: [PATCH] Move media library service to service template --- services/main.tf | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/services/main.tf b/services/main.tf index 62cc2fc..0ea798d 100644 --- a/services/main.tf +++ b/services/main.tf @@ -11,10 +11,6 @@ module "backups" { # depends_on = [module.databases] } -module "media" { - source = "./media" -} - resource "nomad_job" "whoami" { hcl2 { enabled = true @@ -67,12 +63,29 @@ resource "consul_config_entry" "nzbget_intents" { }) } +module "media-library" { + source = "./service" + + name = "media-library" + image = "caddy" + args = ["caddy", "file-server", "--root", "/mnt/media", "--browse"] + ingress = true + service_port = 80 + host_volumes = [ + { + name = "media-read" + dest = "/mnt/media" + read_only = true + }, + ] +} + module "minitor" { source = "./service" name = "minitor" - args = ["-metrics", "-config=$${NOMAD_TASK_DIR}/config.yml"] image = "iamthefij/minitor-go:1.1" + args = ["-metrics", "-config=$${NOMAD_TASK_DIR}/config.yml"] service_port = 8080 metrics_port_name = "main" healthcheck_path = "/metrics"