diff --git a/docker/supermq-docker/docker-compose.yaml b/docker/supermq-docker/docker-compose.yaml index 682b1a302..dc82038fb 100644 --- a/docker/supermq-docker/docker-compose.yaml +++ b/docker/supermq-docker/docker-compose.yaml @@ -95,6 +95,8 @@ services: - supermq-base-net volumes: - supermq-auth-redis-volume:/data + - ./redis/redis.conf:/etc/redis/redis.conf:ro + command: ["redis-server", "/etc/redis/redis.conf"] auth: image: docker.io/supermq/auth:${SMQ_RELEASE_TAG} diff --git a/docker/supermq-docker/redis/redis.conf b/docker/supermq-docker/redis/redis.conf new file mode 100644 index 000000000..40bc23df5 --- /dev/null +++ b/docker/supermq-docker/redis/redis.conf @@ -0,0 +1,14 @@ +# Copyright (c) Abstract Machines +# SPDX-License-Identifier: Apache-2.0 + +# Enable AOF persistence +appendonly yes +appendfilename "appendonly.aof" +appendfsync everysec + +# Enable periodic snapshots +save 300 10 + +# Persist data in Docker volume +dir /data +