feat(desktop): add redis gui foundation baseline

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Senior Frontend Engineer
2026-03-28 10:39:40 +00:00
commit 8d50243d36
56 changed files with 17423 additions and 0 deletions

36
scripts/redis-fixture/seed.sh Executable file
View File

@@ -0,0 +1,36 @@
#!/usr/bin/env bash
set -euo pipefail
container_name="${REDIS_FIXTURE_CONTAINER:-redis-gui-smoke}"
ttl_ms="${REDIS_FIXTURE_TTL_MS:-300000}"
if ! docker container inspect "$container_name" >/dev/null 2>&1; then
echo "Redis fixture container not found: $container_name" >&2
echo "Run scripts/redis-fixture/start.sh first." >&2
exit 1
fi
docker exec "$container_name" redis-cli FLUSHALL >/dev/null
docker exec "$container_name" redis-cli SET smoke:string "hello from redis gui foundation" >/dev/null
docker exec "$container_name" redis-cli SET smoke:string:ttl "expires soon" >/dev/null
docker exec "$container_name" redis-cli PEXPIRE smoke:string:ttl "$ttl_ms" >/dev/null
docker exec "$container_name" redis-cli HSET smoke:hash field_a alpha field_b beta >/dev/null
docker exec "$container_name" redis-cli RPUSH smoke:list red green blue >/dev/null
docker exec "$container_name" redis-cli SADD smoke:set spring summer autumn >/dev/null
docker exec "$container_name" redis-cli ZADD smoke:zset 10 bronze 20 silver 30 gold >/dev/null
docker exec "$container_name" redis-cli XADD smoke:stream '*' level info message seeded >/dev/null
cat <<EOF
Seeded Redis fixture: $container_name
Target: 127.0.0.1:${REDIS_FIXTURE_PORT:-6380}
Database: 0
Keys:
- smoke:string
- smoke:string:ttl
- smoke:hash
- smoke:list
- smoke:set
- smoke:zset
- smoke:stream
EOF