#!/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"