## Summary - Add Dockerfile for Kingfisher built from source (sporked deploy branch) - Multi-stage: Rust build with Boost/vectorscan, debian-slim runtime - Switch CronJob from upstream `ghcr.io/mongodb/kingfisher` to `registry.ops.eblu.me/blumeops/kingfisher` - Add kingfisher to service-versions.yaml (version tracks upstream main SHA) - Document spork workflow in CLAUDE.md ## Test plan - [ ] Build container: `mise run container-build-and-release kingfisher 1d37d29` - [ ] Verify image on registry: `mise run container-list` - [ ] Update kustomization newTag - [ ] Sync ArgoCD kingfisher app from branch - [ ] Trigger manual CronJob and verify scan completes - [ ] Verify reports on sifaka Reviewed-on: #318 |
||
|---|---|---|
| .. | ||
| 1password-connect-ringtail.yaml | ||
| 1password-connect.yaml | ||
| alloy-k8s.yaml | ||
| alloy-ringtail.yaml | ||
| alloy-tracing-ringtail.yaml | ||
| apps.yaml | ||
| argocd.yaml | ||
| authentik.yaml | ||
| blumeops-pg.yaml | ||
| cloudnative-pg.yaml | ||
| cv.yaml | ||
| devpi.yaml | ||
| docs.yaml | ||
| external-secrets-crds-ringtail.yaml | ||
| external-secrets-crds.yaml | ||
| external-secrets-ringtail.yaml | ||
| external-secrets.yaml | ||
| forgejo-runner.yaml | ||
| frigate.yaml | ||
| grafana-config.yaml | ||
| grafana.yaml | ||
| homepage.yaml | ||
| immich-storage.yaml | ||
| immich.yaml | ||
| kingfisher.yaml | ||
| kiwix.yaml | ||
| kube-state-metrics-ringtail.yaml | ||
| kube-state-metrics.yaml | ||
| loki.yaml | ||
| mealie.yaml | ||
| miniflux.yaml | ||
| navidrome.yaml | ||
| ntfy.yaml | ||
| nvidia-device-plugin.yaml | ||
| ollama.yaml | ||
| prometheus.yaml | ||
| prowler.yaml | ||
| tailscale-operator-ringtail.yaml | ||
| tailscale-operator.yaml | ||
| tempo.yaml | ||
| teslamate.yaml | ||
| torrent.yaml | ||
| unpoller.yaml | ||