From 13dae5ae3bbb2861eaa25a83ef16552a7e172f00 Mon Sep 17 00:00:00 2001 From: medina5 Date: Wed, 29 Oct 2025 20:26:18 +0100 Subject: [PATCH] feat: Redis compose --- redis/compose.yml | 34 ++++++++++++++++++++++++++++++++++ redis/readis/app.php | 6 ++++++ redis/readis/servers.php | 23 +++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 redis/compose.yml create mode 100644 redis/readis/app.php create mode 100644 redis/readis/servers.php diff --git a/redis/compose.yml b/redis/compose.yml new file mode 100644 index 0000000..4127d95 --- /dev/null +++ b/redis/compose.yml @@ -0,0 +1,34 @@ +services: + redis-master: + image: redis:8.2 + restart: never + command: ["redis-server", "--loglevel", "verbose"] + ports: + - "6379:6379" + volumes: + - redis_data:/data + + redis-replica: + image: redis:8.2 + restart: never + depends_on: + - redis-master + command: ["redis-server", "--replicaof", "redis-master", "6379", "--loglevel", "verbose"] + ports: + - "6380:6379" + volumes: + - redis_data_replica:/data + + readis: + image: hollodotme/readis:2.2 + restart: never + depends_on: + - redis-master + ports: + - "8080:80" + volumes: + - ./readis:/code/config:Z + +volumes: + redis_data: + redis_data_replica: diff --git a/redis/readis/app.php b/redis/readis/app.php new file mode 100644 index 0000000..e036fcc --- /dev/null +++ b/redis/readis/app.php @@ -0,0 +1,6 @@ + 'http://localhost:8080/', +]; diff --git a/redis/readis/servers.php b/redis/readis/servers.php new file mode 100644 index 0000000..2eda143 --- /dev/null +++ b/redis/readis/servers.php @@ -0,0 +1,23 @@ + 'Redis Master', + 'host' => 'redis-master', + 'port' => 6379, + 'auth' => null, + 'timeout' => 2.5, + 'retryInterval' => 100, + 'databaseMap' => [], + ], + [ + 'name' => 'Redis Replicata', + 'host' => 'redis-replica', + 'port' => 6379, + 'auth' => null, + 'timeout' => 2.5, + 'retryInterval' => 100, + 'databaseMap' => [], + ], +];