feat(desktop): add redis gui foundation baseline
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
36
scripts/redis-fixture/seed.sh
Executable file
36
scripts/redis-fixture/seed.sh
Executable 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
|
||||
Reference in New Issue
Block a user