catalog / docker.io/library/postgres / criteria

postgres — validation criteria

Per-image acceptance criteria for the docker.io/library/postgres profile (compose-lint#359). Validated against postgres:16@sha256:17e67d7b….

Representative workload / correctness check

profiles/workloads/postgres.sh — connect + CREATE/INSERT/SELECT/DROP + a SIGHUP reload. Under the derived config it must complete cleanly.

filesystem (CL-0007) — derived by drop-test

capabilities — derived by drop-test

Combined verification

The two dimensions are verified together: the workload passes under read_only:true + tmpfs:[/run/postgresql] + cap_drop:ALL + cap_add:[CHOWN, DAC_OVERRIDE, SETGID, SETUID] applied simultaneously, with the server running as uid 999.

Scope (run_config + out-of-band conditions)