From 3c8449fbecd7685aa7d91477fb680a2daf420307 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ma=CC=88der?= Date: Fri, 19 Apr 2024 17:11:06 +0200 Subject: [PATCH] Switch to valkey and add healthcheck --- docker-compose.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0dcb7c4..4986fc0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,20 +53,30 @@ services: # redis redis: - image: docker.io/redis:7-alpine + image: docker.io/valkey/valkey:7.2-alpine command: - sh - -c # this is to evaluate the $REDIS_PASSWORD from the env - - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose + - valkey-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose + healthcheck: + test: "[ $$(valkey-cli --pass \"$${REDIS_PASSWORD}\" ping) = 'PONG' ]" + interval: 1s + timeout: 3s + retries: 5 env_file: env/redis.env volumes: - netbox-redis-data:/data redis-cache: - image: docker.io/redis:7-alpine + image: docker.io/valkey/valkey:7.2-alpine command: - sh - -c # this is to evaluate the $REDIS_PASSWORD from the env - - redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose + - valkey-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose + healthcheck: + test: "[ $$(valkey-cli --pass \"$${REDIS_PASSWORD}\" ping) = 'PONG' ]" + interval: 1s + timeout: 3s + retries: 5 env_file: env/redis-cache.env volumes: - netbox-redis-cache-data:/data