Added support for Redis sentinel

This commit is contained in:
Antoine Nguyen
2025-03-26 13:22:39 +01:00
parent 6cef7553c8
commit 1ce66dc407
7 changed files with 119 additions and 21 deletions
+32
View File
@@ -1,3 +1,7 @@
networks:
redis-net:
external: true
services:
redis:
image: redis:5-alpine
@@ -41,6 +45,9 @@ services:
python3 manage.py runserver_plus 0.0.0.0:8000 --cert-file cert.crt"
volumes:
- .:/code
networks:
- default
- redis-net
api-unsecured:
container_name: modoboa_api_unsecured
@@ -89,3 +96,28 @@ services:
- api
volumes:
- ./docker/dovecot_config:/etc/dovecot/conf.d
policyd:
container_name: modoboa_policyd
restart: unless-stopped
build:
context: .
dockerfile: docker/Dockerfile.dev
ports:
- 9999:9999
env_file:
- test_project/oidc_key
environment:
DB: "SQLITE"
DEBUG: "True"
REDIS_HOST: redis
PYTHONPATH: ".."
PYTHONUNBUFFERED: 1
command: >
sh -c "cd test_project
python3 manage.py policy_daemon --host 0.0.0.0 --port 9999 --debug"
volumes:
- .:/code
networks:
- default
- redis-net