diff --git a/README.md b/README.md index 80b4c8e..052f624 100644 --- a/README.md +++ b/README.md @@ -66,10 +66,10 @@ $ docker-compose up -d ## 容器配置 -在初始化 redis 容器时,如果配置文件`zoo.cfg`不存在,可以在命令行中使用相应参数对默认参数进行修改。类似命令如下: +在初始化 Redis 容器时,如果没有预置配置文件,可以在命令行中设置相应环境变量对默认参数进行修改。类似命令如下: ```shell -$ docker run -d --restart always -e "REDIS_INIT_LIMIT=10" --name zoo1 colovu/zookeeper:latest +$ docker run -d -e "REDIS_AOF_ENABLED=no" --name redis colovu/redis:latest ``` diff --git a/customer/usr/local/bin/appcommon.sh b/customer/usr/local/bin/appcommon.sh index 6623331..9bd0501 100644 --- a/customer/usr/local/bin/appcommon.sh +++ b/customer/usr/local/bin/appcommon.sh @@ -10,6 +10,7 @@ . /usr/local/scripts/libos.sh . /usr/local/scripts/libservice.sh . /usr/local/scripts/libvalidations.sh +. /usr/local/scripts/libnet.sh # 函数列表 @@ -73,6 +74,11 @@ EOF export REDIS_MASTER_PASSWORD="$(< "${REDIS_MASTER_PASSWORD_FILE}")" EOF fi + + # 如果设置了用户密码,设置环境变量 REDISCLI_AUTH,用于 `redis-cli` 登录时使用;不显示输入,保证安全 + if [[ -n "${REDIS_PASSWORD}" ]]; then + export REDISCLI_AUTH=${REDIS_PASSWORD} + fi } # 将变量配置更新至配置文件