fix: 数据库初始化顺序(索引移到migrateCloudConfigs后) + deploy.sh自动检测Redis密码
This commit is contained in:
@@ -22,17 +22,25 @@ if [ -n "$EXISTING_REDIS" ]; then
|
||||
docker network connect cloudsearch-net "$EXISTING_REDIS" 2>/dev/null || true
|
||||
echo " ✅ 已加入 cloudsearch-net"
|
||||
fi
|
||||
REDIS_HOST="$EXISTING_REDIS"
|
||||
|
||||
# 检测 Redis 密码
|
||||
REDIS_PASS=$(docker inspect "$EXISTING_REDIS" --format '{{range .Config.Cmd}}{{println .}}{{end}}' 2>/dev/null | grep -A1 'requirepass' | tail -1 || true)
|
||||
if [ -n "$REDIS_PASS" ]; then
|
||||
REDIS_URL="redis://:${REDIS_PASS}@${EXISTING_REDIS}:6379"
|
||||
echo " 🔑 检测到 Redis 密码,已自动配置"
|
||||
else
|
||||
REDIS_URL="redis://${EXISTING_REDIS}:6379"
|
||||
fi
|
||||
PROFILE=""
|
||||
else
|
||||
echo "📦 未检测到 Redis,将自动创建..."
|
||||
REDIS_HOST="CloudSearch_Redis"
|
||||
REDIS_URL="redis://CloudSearch_Redis:6379"
|
||||
PROFILE="--profile full"
|
||||
fi
|
||||
|
||||
# 生成 .env
|
||||
cat > .env <<EOF
|
||||
REDIS_URL=redis://${REDIS_HOST}:6379
|
||||
REDIS_URL=${REDIS_URL}
|
||||
CORS_ORIGIN=https://zy.hk.timxx.cn
|
||||
JWT_SECRET=cloudsearch-jwt-secret-2024
|
||||
ADMIN_PASSWORD=0nL5kLhMIJ1121PYmQb25A
|
||||
|
||||
Reference in New Issue
Block a user