XuqmGroup-PrivateDeploy/scripts/install-redis.sh
2026-05-18 19:49:31 +08:00

24 行
658 B
Bash
可执行文件

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
. "$ROOT_DIR/scripts/lib.sh"
load_env
[ "${REDIS_MODE:-external}" = "managed" ] || exit 0
audit "install-redis" "STARTED" "managed redis"
progress "install-redis" "STARTED" "managed redis"
require_cmd docker
ensure_secret_file
REDIS_PASSWORD="$(ensure_env_value "$ROOT_DIR/config/secrets.env" "REDIS_PASSWORD" "${REDIS_PASSWORD:-}" "$(random_secret)")"
load_env
export REDIS_PASSWORD REDIS_PORT
COMPOSE_PROFILES=infra-redis compose up -d redis
audit "install-redis" "DONE" "managed redis started"
progress "install-redis" "DONE" "managed redis started"