Files
nomad-csi/jobs/moneymaker.nomad

86 lines
1.8 KiB
Plaintext
Raw Normal View History

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
}
}
}
}