From 448dd12fa5092d804e8e9beecb7604886d615400 Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Tue, 3 Mar 2026 18:59:50 -0600 Subject: [PATCH] chore: adds note to compose.yml --- compose.yml | 7 ++- nomad.deploy.hcl | 129 ----------------------------------------------- 2 files changed, 5 insertions(+), 131 deletions(-) delete mode 100644 nomad.deploy.hcl diff --git a/compose.yml b/compose.yml index 87aae4e..2b1f582 100755 --- a/compose.yml +++ b/compose.yml @@ -1,3 +1,5 @@ +# This file is used for local development +# see the docs/examples directory for production examples services: caddy: image: caddy:2.9.1 @@ -44,6 +46,7 @@ services: environment: TZ: America/Chicago + scheduler: build: dockerfile: docker/Dockerfile.scheduler @@ -77,9 +80,9 @@ services: environment: TZ: America/Chicago MYSQL_DATABASE: app - MYSQL_USERNAME: app + MYSQL_USER: app MYSQL_PASSWORD: password - MYSQL_ROOT_PASSWORD: password + MYSQL_RANDOM_ROOT_PASSWORD: true healthcheck: test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] interval: 5s diff --git a/nomad.deploy.hcl b/nomad.deploy.hcl deleted file mode 100644 index aa6aa8b..0000000 --- a/nomad.deploy.hcl +++ /dev/null @@ -1,129 +0,0 @@ -variable "image_tag" { - type = string - description = "Docker image tag to deploy." - default = "latest" -} - -job "torsearch" { - datacenters = [ "home" ] - type = "service" - - group "app" { - count = 2 - - update { - max_parallel = 4 - min_healthy_time = "30s" - healthy_deadline = "3m" - auto_revert = true - } - - network { - port "app" { - to = 80 - } - } - - task "app" { - driver = "docker" - - config { - image = "registry.caldwell.digital/home/torsearch-app:${var.image_tag}" - ports = ["app"] - } - - env { - MERCURE_PUBLISHER_JWT_KEY = "!ChangeThisMercureHubJWTSecretKey!" - MERCURE_SUBSCRIBER_JWT_KEY = "!ChangeThisMercureHubJWTSecretKey!" - } - - service { - name = "torsearch-app" - provider = "nomad" - port = "app" - - meta { - nomad_ingress_enabled = true - nomad_ingress_hostname = "torsearch-nomad.caldwell.digital" - } - } - } - } - - group "worker" { - count = 2 - update { - max_parallel = 4 - min_healthy_time = "30s" - healthy_deadline = "3m" - auto_revert = true - } - - volume "media" { - type = "host" - source = "media" - read_only = false - } - - task "worker" { - driver = "docker" - - volume_mount { - volume = "media" - destination = "/var/download" - read_only = false - } - - config { - image = "registry.caldwell.digital/home/torsearch-worker:${var.image_tag}" - args = [ - "-vv" - ] - } - - service { - name = "torsearch-worker" - provider = "nomad" - } - } - } - - group "scheduler" { - count = 1 - - update { - max_parallel = 2 - min_healthy_time = "30s" - healthy_deadline = "3m" - auto_revert = true - } - - volume "media" { - type = "host" - source = "media" - read_only = false - } - - task "scheduler" { - driver = "docker" - - volume_mount { - volume = "media" - destination = "/var/download" - read_only = false - } - - config { - image = "registry.caldwell.digital/home/torsearch-scheduler:${var.image_tag}" - args = [ - "-vv" - ] - } - - service { - name = "torsearch-scheduler" - provider = "nomad" - } - } - } -} \ No newline at end of file