From 3a2536bcf694cc94e8dd687f3d5f764f1aab5afe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Fri, 19 Jun 2026 00:11:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20deploy.sh=20=E8=87=AA=E5=8A=A8=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=20xuqm=5Fbugcollect=20=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/deploy.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 11a3597..09cc1d4 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -609,6 +609,15 @@ for i in $(seq 1 30); do [ "$i" -eq 30 ] && { printf '\n'; fail "MySQL 启动超时(90s)"; } 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 就绪 for i in $(seq 1 10); do if docker exec "$(docker ps -qf name=redis | head -1)" \