#!/usr/bin/env bash # 灌入开发种子数据。 # 前置:表已建好(已运行 setup-test-db.sh + 后端启动一次让 Flyway 跑过 V1)。 # 用法:./scripts/seed-dev.sh set -e cd "$(dirname "$0")/.." if [ ! -f .env.local ]; then echo "[seed-dev] 缺少 .env.local" exit 1 fi set -a . ./.env.local set +a if [ -n "${EXTRA_PATH:-}" ]; then export PATH="$EXTRA_PATH:$PATH" fi SEED_FILE="sql/seed/dev-seed.sql" if [ ! -f "$SEED_FILE" ]; then echo "[seed-dev] 找不到 $SEED_FILE" exit 1 fi echo "[seed-dev] 灌入 $SEED_FILE → $DB_HOST:$DB_PORT/$DB_SCHEMA" mysql -h"$DB_HOST" -P"$DB_PORT" -u"$DB_USER" -p"$DB_PASSWORD" "$DB_SCHEMA" < "$SEED_FILE" echo "[seed-dev] done — 用 admin / 666666 登录"