52 lines
2.5 KiB
Bash
52 lines
2.5 KiB
Bash
#!/bin/bash
|
|
# ================================================================
|
|
# full_reset.sh — KOMPLET nulstilling af LineDance-systemet
|
|
#
|
|
# Kør dette script på APP-SERVEREN:
|
|
# bash full_reset.sh
|
|
#
|
|
# Herefter skal du selv:
|
|
# docker compose down && docker compose up -d --build
|
|
# ================================================================
|
|
set -e
|
|
|
|
RED='\033[0;31m'
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
echo ""
|
|
echo -e "${RED}╔══════════════════════════════════════════════════════╗${NC}"
|
|
echo -e "${RED}║ KOMPLET NULSTILLING — LINEDANCE AFSPILLER ║${NC}"
|
|
echo -e "${RED}║ Sletter ALT: sange, danse, playlister, synk-data ║${NC}"
|
|
echo -e "${RED}╚══════════════════════════════════════════════════════╝${NC}"
|
|
echo ""
|
|
echo -e "${YELLOW}Dette kan IKKE fortrydes. Al data går tabt.${NC}"
|
|
echo ""
|
|
read -p "Skriv 'SLET ALT' for at fortsætte: " confirm
|
|
[ "$confirm" = "SLET ALT" ] || { echo "Afbrudt."; exit 1; }
|
|
|
|
COMPOSE_DIR="/opt/docker/linedanceafspiller/linedance-api"
|
|
|
|
# ── MySQL: drop og genskab tom database ───────────────────────
|
|
echo ""
|
|
echo -e "${YELLOW}▶ Dropper og genskaber MySQL-database...${NC}"
|
|
docker compose -f "$COMPOSE_DIR/docker-compose.yml" exec -T db \
|
|
mysql -u root -proot << 'MYSQL'
|
|
DROP DATABASE IF EXISTS linedance;
|
|
CREATE DATABASE linedance CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
|
MYSQL
|
|
echo -e "${GREEN} ✓ MySQL klar — tom database oprettet${NC}"
|
|
|
|
# ── Færdig ────────────────────────────────────────────────────
|
|
echo ""
|
|
echo -e "${GREEN}╔══════════════════════════════════════════════════════╗${NC}"
|
|
echo -e "${GREEN}║ ✓ Server-database nulstillet ║${NC}"
|
|
echo -e "${GREEN}╚══════════════════════════════════════════════════════╝${NC}"
|
|
echo ""
|
|
echo "Gør nu dette:"
|
|
echo " 1. Rebuild og genstart Docker:"
|
|
echo " cd $COMPOSE_DIR"
|
|
echo " docker compose down && docker compose up -d --build"
|
|
echo ""
|