Build custom Kingfisher container from sporked deploy branch #318

Merged
eblume merged 1 commit from feature/kingfisher-container into main 2026-03-30 06:34:50 -07:00
Owner

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
## 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
- Dockerfile: multi-stage Rust build with Boost/vectorscan, debian-slim runtime
- Switch kustomization from upstream ghcr.io image to registry.ops.eblu.me
- Add kingfisher to service-versions.yaml (version tracks upstream main SHA)
- Document spork workflow in CLAUDE.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
eblume force-pushed feature/kingfisher-container from bce000bd53 to c32b32d64d 2026-03-29 09:56:36 -07:00 Compare
eblume force-pushed feature/kingfisher-container from c32b32d64d to 646fb4f2dc 2026-03-29 17:11:00 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 646fb4f2dc to b96a80e864 2026-03-29 17:32:26 -07:00 Compare
eblume force-pushed feature/kingfisher-container from b96a80e864 to 59c55242a8 2026-03-29 18:02:34 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 59c55242a8 to 76f262b31f 2026-03-29 18:11:37 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 76f262b31f to c59c2f01d5 2026-03-29 18:24:51 -07:00 Compare
eblume force-pushed feature/kingfisher-container from c59c2f01d5 to f8bf718e03 2026-03-29 19:46:53 -07:00 Compare
eblume force-pushed feature/kingfisher-container from f8bf718e03 to 6ff69af7bc 2026-03-29 21:02:38 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 6ff69af7bc to 05b69f2143 2026-03-29 21:29:23 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 05b69f2143 to 1feb59ab14 2026-03-29 21:43:15 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 1feb59ab14 to 909db75e64 2026-03-29 21:45:45 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 909db75e64 to ff563245bd 2026-03-29 21:48:08 -07:00 Compare
eblume force-pushed feature/kingfisher-container from ff563245bd to 4bec4fea4e 2026-03-29 21:49:45 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 4bec4fea4e to ed59f8ec42 2026-03-29 22:33:16 -07:00 Compare
eblume force-pushed feature/kingfisher-container from ed59f8ec42 to 5cd32f8885 2026-03-29 22:35:03 -07:00 Compare
eblume force-pushed feature/kingfisher-container from 5cd32f8885 to 8c5b7176a4 2026-03-30 06:34:06 -07:00 Compare
eblume merged commit f9206bf10b into main 2026-03-30 06:34:50 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!318
No description provided.