浏览代码

[Redis] set password via docker-entrypoint.sh

FreddleSpl0it 9 月之前
父节点
当前提交
c1903f121d
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 6 0
      data/conf/redis/docker-entrypoint.sh
  2. 2 1
      docker-compose.yml

+ 6 - 0
data/conf/redis/docker-entrypoint.sh

@@ -0,0 +1,6 @@
+#!/bin/sh
+
+cat <<EOF > /redis.conf
+requirepass $REDISPASS
+EOF
+exec redis-server /redis.conf

+ 2 - 1
docker-compose.yml

@@ -43,9 +43,10 @@ services:
 
 
     redis-mailcow:
     redis-mailcow:
       image: redis:7-alpine
       image: redis:7-alpine
-      command: '--requirepass ${REDISPASS}'
+      entrypoint: /docker-entrypoint.sh
       volumes:
       volumes:
         - redis-vol-1:/data/
         - redis-vol-1:/data/
+        - ./data/conf/redis/docker-entrypoint.sh:/docker-entrypoint.sh:z
       restart: always
       restart: always
       depends_on:
       depends_on:
         - netfilter-mailcow
         - netfilter-mailcow