#!/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 "数据库迁移完成!"