Add Nomad job and Gitea deploy workflow
Some checks failed
Deploy fil (kreuzberg) / deploy (push) Has been cancelled

Deploy kreuzberg as 'fil' service on fil.i80.dk via Nomad.
Uses upstream ghcr.io/kreuzberg-dev/kreuzberg:latest image.
This commit is contained in:
Henrik Jess Nielsen
2026-06-01 22:41:19 +02:00
parent 66e2212cfc
commit 9c554e91df
2 changed files with 150 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
name: Deploy fil (kreuzberg)
on:
push:
branches:
- main
workflow_dispatch:
env:
SERVICE_NAME: fil
jobs:
deploy:
runs-on: debian-host
env:
PATH: /usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:/snap/bin
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Validate Nomad job
run: nomad job validate kreuzberg.nomad
env:
NOMAD_ADDR: "https://nomad.i80.dk:4646"
- name: Deploy to Nomad
run: nomad job run kreuzberg.nomad
env:
NOMAD_ADDR: "https://nomad.i80.dk:4646"
- name: Check deployment status
run: |
echo "=== Job status ==="
nomad job status ${SERVICE_NAME}
echo "=== Allocations ==="
nomad job allocs ${SERVICE_NAME}
env:
NOMAD_ADDR: "https://nomad.i80.dk:4646"