thread-master/scripts/prod-wipe-data.sh

22 lines
596 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# 危險:停止 stack 並刪除 Mongo/Redis named volume。
# shellcheck source=scripts/prod-common.sh
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/prod-common.sh"
prod_load_env
prod_require_docker
cd "$DEPLOY_DIR"
echo "[prod] 這會刪除 haixun-prod_mongo_data 與 haixun-prod_redis_data 內所有資料。"
read -r -p "輸入 yes 才會繼續: " confirm
if [[ "$confirm" != "yes" ]]; then
echo "[prod] cancelled"
exit 1
fi
prod_compose down -v --remove-orphans
echo "[prod] volumes removed — 下次 make prod 會是全新資料庫"