Files
nomad-csi/jobs/moneymaker.nomad
Henrik Jess Nielsen f930ca1c80
Some checks failed
Deploy CSI Jobs / deploy (push) Failing after 11s
Add moneymaker CSI volume and updated job
- csi/volumes/moneymaker-data.hcl: CSI volume (1-10G, single-node-writer)
- jobs/moneymaker.nomad: migrated from host to CSI volume, removed consul constraint
2026-05-26 23:53:28 +02:00

86 lines
1.8 KiB
HCL

job "moneymaker" {
datacenters = ["dc1"]
type = "service"
group "app" {
count = 1
constraint {
attribute = "${node.unique.name}"
value = "autobox.i80.dk"
}
volume "moneymaker-data" {
type = "csi"
source = "moneymaker-data"
access_mode = "single-node-writer"
attachment_mode = "file-system"
}
network {
port "http" {}
}
task "web" {
driver = "docker"
config {
image = "registry.i80.dk/gitea/mmd:latest"
ports = ["http"]
}
volume_mount {
volume = "moneymaker-data"
destination = "/app/data"
}
env {
PORT = "${NOMAD_PORT_http}"
HOST = "0.0.0.0"
APP_ENV = "production"
SAXO_TOKEN_FILE = "/app/data/.saxo_token.json"
HF_HOME = "/app/data/hf-cache"
LOG_DIR = "/app/data/logs"
DATABASE_URL = ""
SAXO_APP_KEY = ""
SAXO_APP_SECRET_1 = ""
ANTHROPIC_API_KEY = ""
}
resources {
cpu = 300
memory = 512
}
}
task "worker" {
driver = "docker"
config {
image = "registry.i80.dk/gitea/mmd:latest"
}
volume_mount {
volume = "moneymaker-data"
destination = "/app/data"
}
env {
APP_ENV = "production"
SAXO_TOKEN_FILE = "/app/data/.saxo_token.json"
HF_HOME = "/app/data/hf-cache"
LOG_DIR = "/app/data/logs"
DATABASE_URL = ""
SAXO_APP_KEY = ""
SAXO_APP_SECRET_1 = ""
ANTHROPIC_API_KEY = ""
}
resources {
cpu = 1500
memory = 3072
}
}
}
}