fix: deploy.sh 自动创建 xuqm_bugcollect 数据库

这个提交包含在:
徐勤民 2026-06-19 00:11:44 +08:00
父节点 086eb0edf2
当前提交 3a2536bcf6

查看文件

@ -609,6 +609,15 @@ for i in $(seq 1 30); do
[ "$i" -eq 30 ] && { printf '\n'; fail "MySQL 启动超时90s"; } [ "$i" -eq 30 ] && { printf '\n'; fail "MySQL 启动超时90s"; }
done done
# 创建 bugcollect 数据库独立库,Flyway 自动建表)
MYSQL_CTR_INIT="$(docker ps -qf name=mysql | head -1)"
docker exec "$MYSQL_CTR_INIT" mysql -u root -p"${MYSQL_ROOT_PASSWORD}" -e \
"CREATE DATABASE IF NOT EXISTS xuqm_bugcollect DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON xuqm_bugcollect.* TO '${MYSQL_USERNAME}'@'%';
FLUSH PRIVILEGES;" 2>/dev/null \
&& ok "xuqm_bugcollect 数据库已创建" \
|| warn "xuqm_bugcollect 数据库创建失败(可能已存在)"
# 等待 Redis 就绪 # 等待 Redis 就绪
for i in $(seq 1 10); do for i in $(seq 1 10); do
if docker exec "$(docker ps -qf name=redis | head -1)" \ if docker exec "$(docker ps -qf name=redis | head -1)" \