<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nomad-temporal-jobs documentation :: nomad-temporal-jobs</title><link>https://nomad-temporal-jobs.munchbox.cc/docs/index.html</link><description>Project documentation, architecture reference, and changelog. README Project overview, configuration, deployment, and usage reference.
Architecture Interactive diagram of all workers, Temporal server, and external services.
Changelog Release history generated from git commits.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://nomad-temporal-jobs.munchbox.cc/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>README</title><link>https://nomad-temporal-jobs.munchbox.cc/docs/readme/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nomad-temporal-jobs.munchbox.cc/docs/readme/index.html</guid><description>Temporal workflow workers for automated infrastructure operations. Each domain (backup, vulnerability scanning, node cleanup) runs as an independent worker with its own container image, task queue, and Nomad service job. The cleanup worker hosts two workflows — orphaned-data cleanup and Docker registry garbage collection — on a shared task queue. Workflows fire on cron from Temporal Schedules, managed as code in the infrastructure/terragrunt repo.
Temporal Schedules Temporal Server (Terraform-managed) (temporal-server.service.consul:7233) | | | start workflow on cron | Task Queue dispatch v v +------------------------+ | backup-worker | | backup-task-queue | +------------------------+ | trivy-scan-worker | | trivy-task-queue | +------------------------+ | cleanup-worker | | cleanup-task-queue | | (cleanup + registry-gc)| +------------------------+ | v Nomad, Consul, S3, PostgreSQL, Trivy, SSH (client nodes) Each worker is a long-running Temporal worker process that polls its dedicated task queue. Workflows are pure orchestration; all I/O happens in activities. Activities are registered as struct methods, sharing pooled connections (DB, S3) across invocations.</description></item><item><title>Changelog</title><link>https://nomad-temporal-jobs.munchbox.cc/docs/changelog/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nomad-temporal-jobs.munchbox.cc/docs/changelog/index.html</guid><description>All notable changes to this project are documented in this file.
[unreleased] Improved update CHANGELOG.md for v0.2.2 (#6) Other GH_ISSUE_17: refactor registry-gc to saga pattern (#18) GH_ISSUE_15: add registry garbage-collect workflow to cleanup-worker (#16) push tweak to Makefile [0.2.1] - 2026-03-18 Added Add Hugo documentation site with interactive diagrams and repo scaffolding Add unit tests and fix lint issues Add repo scaffolding: CI, linting, license, root Makefile Improved Update README with badges, retry docs, logo, and repo scaffolding files Other logo tweak logo tweak Initial commit - backup, trivy scan, and node cleanup workers</description></item></channel></rss>