catalog / docker.io/valkey/valkey / criteria

valkey — validation criteria

Per-image acceptance criteria for the docker.io/valkey/valkey profile (immich's redis; a redis-compatible server used far beyond immich). Validated against valkey:9@sha256:8e8d64b4…, derived by drop-test against immich's deployment invocation.

Representative workload / correctness check

profiles/workloads/valkey.sh — PING + a SET/GET round-trip. The drop-test correctness check additionally asserts the server (PID 1) runs as the non-root valkey user (uid 999): the privilege drop must be confirmed, not just liveness.

capabilities — derived by drop-test

App-tier verification

Verified at the service level: immich's released stack was brought up with redis hardened to this minimum (alongside the hardened DB), and immich's real REST API (sign-up → login → upload → read-back → search) all passed — so the minimum holds against immich's actual usage, not only the PING/SET/GET workload. (App-tier verification is not yet a schema field; recorded here.)

filesystem — derived by drop-test

Scope (run_config + out-of-band conditions)