Skip to content

feat: switch to Chainguard zero-CVE images and fix config mount path#35

Merged
1 commit merged into
start-codex:mainfrom
llulioscesar:main
Nov 30, 2025
Merged

feat: switch to Chainguard zero-CVE images and fix config mount path#35
1 commit merged into
start-codex:mainfrom
llulioscesar:main

Conversation

@llulioscesar
Copy link
Copy Markdown
Member

Summary

  • Switch all container images to Chainguard (valkey, kubectl, wolfi-base) for zero CVE
  • Fix critical bug: config mount path changed from /opt/valkey/etc/valkey.conf to /etc/valkey/valkey.conf
  • Update container user from 999 to 65532 (Chainguard default)
  • Rewrite pre-upgrade hook for distroless kubectl compatibility
  • Simplify health check scripts to work without timeout/awk/head commands

Test plan

  • Standalone mode: 1/1 pod Running, PING returns PONG
  • Sentinel mode: 6/6 pods Running (1 master, 2 replicas, 3 sentinels)
  • Sentinel correctly detects master

Breaking Changes

  • Container user changed from 999 to 65532 (may affect existing PVC permissions)

…ons, and implement sentinel startup wait for master DNS.
@ghost ghost merged commit 9d79643 into start-codex:main Nov 30, 2025
8 checks passed
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant