调整REDIS_PORT
This commit is contained in:
parent
f009cd8413
commit
9f770d2934
@ -5,7 +5,9 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- ./data:/data
|
||||
command: redis-server --port ${REDIS_PORT:-6379} --requirepass ${REDIS_PASSWORD} --bind ${REDIS_BIND:-0.0.0.0} --tcp-backlog ${REDIS_TCP_BACKLOG:-511} --protected-mode ${REDIS_PROTECTED_MODE:-yes}
|
||||
ports:
|
||||
- ${REDIS_PORT:-6379}:6379
|
||||
command: redis-server --requirepass ${REDIS_PASSWORD} --bind ${REDIS_BIND:-0.0.0.0} --tcp-backlog ${REDIS_TCP_BACKLOG:-511} --protected-mode ${REDIS_PROTECTED_MODE:-yes}
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"]
|
||||
interval: 10s
|
||||
|
||||
11
redis-cli
11
redis-cli
@ -12,11 +12,20 @@ load_env_variables() {
|
||||
# 使用direnv加载环境变量
|
||||
if command -v direnv &> /dev/null; then
|
||||
eval "$(direnv export bash)"
|
||||
# 检查REDIS_PASSWORD是否已设置
|
||||
|
||||
# 检查REDIS_PASSWORD是否已设置,如果未设置则执行direnv allow
|
||||
if [ -z "$REDIS_PASSWORD" ]; then
|
||||
echo "⚠️ 检测到需要执行direnv allow来授权环境变量文件"
|
||||
direnv allow
|
||||
echo "🔄 重新加载环境变量..."
|
||||
eval "$(direnv export bash)"
|
||||
|
||||
# 再次检查REDIS_PASSWORD是否设置
|
||||
if [ -z "$REDIS_PASSWORD" ]; then
|
||||
echo "错误: 密码验证失败,无法继续操作"
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "错误: 未安装direnv,请先安装direnv"
|
||||
return 1
|
||||
|
||||
8
service
8
service
@ -27,6 +27,14 @@ load_environment() {
|
||||
# 捕获direnv输出到临时文件以便检查错误
|
||||
eval "$(direnv export zsh)" 2>$temp_env
|
||||
|
||||
# 检查REDIS_PASSWORD是否成功设置,如果未设置且.envrc存在,则执行direnv allow
|
||||
if [ -z "$REDIS_PASSWORD" ] && [ -f ".envrc" ]; then
|
||||
echo "⚠️ 检测到需要执行direnv allow来授权环境变量文件"
|
||||
direnv allow
|
||||
echo "🔄 重新加载环境变量..."
|
||||
eval "$(direnv export zsh)" 2>$temp_env
|
||||
fi
|
||||
|
||||
# 检查是否有错误输出
|
||||
if grep -q "error" "$temp_env" || grep -q "Error" "$temp_env"; then
|
||||
echo "❌ 错误: 环境变量加载失败,请检查主密钥是否正确"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user