From d9362d25fdaad552a5f2e9464c0f153e977a7e1f Mon Sep 17 00:00:00 2001 From: Henrik Jess Nielsen Date: Wed, 27 May 2026 09:56:38 +0200 Subject: [PATCH] fix(deploy): revert to sed+Gitea secrets (int node Consul too old for template stanza) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consul template requires >= 1.8.0 on allocation node; int has older version. Gitea secrets injected via sed at deploy time — no secrets in git. --- .gitea/workflows/deploy.yml | 14 +++++++-- mmd.nomad | 60 ++++++++++++------------------------- 2 files changed, 31 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 1600a6b..6dd56f7 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -80,13 +80,23 @@ jobs: env: NOMAD_ADDR: "https://nomad.i80.dk:4646" + - name: Substitute secrets into Nomad job + run: | + sed \ + -e "s|__DATABASE_URL__|${{ secrets.DATABASE_URL }}|g" \ + -e "s|__ANTHROPIC_API_KEY__|${{ secrets.ANTHROPIC_API_KEY }}|g" \ + -e "s|__SAXO_APP_KEY__|${{ secrets.SAXO_APP_KEY }}|g" \ + -e "s|__SAXO_APP_SECRET_1__|${{ secrets.SAXO_APP_SECRET_1 }}|g" \ + -e "s|__SAXO_BASE__|${{ secrets.SAXO_BASE }}|g" \ + mmd.nomad > mmd_deploy.nomad + - name: Validate Nomad job - run: nomad job validate mmd.nomad + run: nomad job validate mmd_deploy.nomad env: NOMAD_ADDR: "https://nomad.i80.dk:4646" - name: Deploy to Nomad - run: nomad job run mmd.nomad + run: nomad job run mmd_deploy.nomad env: NOMAD_ADDR: "https://nomad.i80.dk:4646" diff --git a/mmd.nomad b/mmd.nomad index a7897b2..c5be3b9 100644 --- a/mmd.nomad +++ b/mmd.nomad @@ -83,28 +83,17 @@ job "moneymaker" { } env { - APP_ENV = "production" - PORT = "${NOMAD_PORT_http}" - HOST = "0.0.0.0" - LOG_DIR = "/app/data/logs" - SAXO_TOKEN_FILE = "/app/data/.saxo_token.json" - HF_HOME = "/app/data/hf-cache" - } - - template { - data = <