22 lines
516 B
Bash
22 lines
516 B
Bash
#!/bin/bash
|
|
|
|
# 数据库迁移脚本
|
|
|
|
set -e
|
|
|
|
echo "开始数据库迁移..."
|
|
|
|
# 检查数据库连接
|
|
echo "检查数据库连接..."
|
|
until PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -c '\q'; do
|
|
echo "数据库未就绪,等待中..."
|
|
sleep 2
|
|
done
|
|
|
|
echo "数据库连接成功!"
|
|
|
|
# 运行初始化脚本
|
|
echo "运行初始化脚本..."
|
|
PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USER -d $DB_NAME -f /app/scripts/init.sql
|
|
|
|
echo "数据库迁移完成!" |