chore: adds note to compose.yml
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
# This file is used for local development
|
||||||
|
# see the docs/examples directory for production examples
|
||||||
services:
|
services:
|
||||||
caddy:
|
caddy:
|
||||||
image: caddy:2.9.1
|
image: caddy:2.9.1
|
||||||
@@ -44,6 +46,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: America/Chicago
|
TZ: America/Chicago
|
||||||
|
|
||||||
|
|
||||||
scheduler:
|
scheduler:
|
||||||
build:
|
build:
|
||||||
dockerfile: docker/Dockerfile.scheduler
|
dockerfile: docker/Dockerfile.scheduler
|
||||||
@@ -77,9 +80,9 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
TZ: America/Chicago
|
TZ: America/Chicago
|
||||||
MYSQL_DATABASE: app
|
MYSQL_DATABASE: app
|
||||||
MYSQL_USERNAME: app
|
MYSQL_USER: app
|
||||||
MYSQL_PASSWORD: password
|
MYSQL_PASSWORD: password
|
||||||
MYSQL_ROOT_PASSWORD: password
|
MYSQL_RANDOM_ROOT_PASSWORD: true
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
|
test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
|
||||||
interval: 5s
|
interval: 5s
|
||||||
|
|||||||
129
nomad.deploy.hcl
129
nomad.deploy.hcl
@@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user