21 lines
519 B
Bash
Executable file
21 lines
519 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
DUMP_FILE="$ROOT_DIR/dumps/latest.sql"
|
|
WRANGLER_CONFIG="$ROOT_DIR/wrangler.dev.toml"
|
|
DB_NAME="freshyo-dev"
|
|
|
|
if [ ! -f "$DUMP_FILE" ]; then
|
|
echo "Dump file not found: $DUMP_FILE"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f "$WRANGLER_CONFIG" ]; then
|
|
echo "Wrangler config not found: $WRANGLER_CONFIG"
|
|
exit 1
|
|
fi
|
|
|
|
wrangler d1 execute "$DB_NAME" --local --file "$DUMP_FILE" --config "$WRANGLER_CONFIG"
|
|
|
|
echo "Local D1 database populated from $DUMP_FILE"
|