## Summary - Bump Prometheus from v3.9.1 to v3.10.0 in custom container Dockerfile - v3.10.0 adds distroless Docker image variants, new PromQL `fill` operators, and performance improvements - Dagger build tested locally — builds cleanly ## Remaining after merge - Update `kustomization.yaml` newTag with the auto-built image tag - Update `service-versions.yaml` (last-reviewed + current-version) - ArgoCD sync 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: #301
Created miniflux mirror at mirrors/miniflux. All three containers now clone from forge.ops.eblu.me/mirrors/ instead of GitHub directly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
## Summary - Add three-stage Dockerfile for Prometheus v3.9.1 (Node UI → Go binaries → Alpine runtime) - Produces `prometheus` and `promtool` binaries with embedded web UI assets - Follows navidrome/ntfy pattern for supply chain control via Zot registry ## Deployment and Testing - [ ] `dagger call build --src=. --container-name=prometheus` succeeds - [ ] Container reports correct version via `prometheus --version` - [ ] `promtool --version` works - [ ] Update statefulset image reference after successful build - [ ] Deploy from branch: `argocd app set prometheus --revision <branch> && argocd app sync prometheus` - [ ] Health probes pass (`/-/healthy`, `/-/ready`) - [ ] Web UI loads, scrape targets work, remote write functions Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/262