24 行
658 B
Bash
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"
|