diff --git a/deploy.sh b/deploy.sh index 4ce284b..fe947c1 100755 --- a/deploy.sh +++ b/deploy.sh @@ -100,8 +100,11 @@ cmd_deploy() { echo "" echo "正在启动服务..." - # 重新创建应用容器,确保生产环境不会沿用旧的 reload 配置。 - $COMPOSE up -d --force-recreate + # 只处理应用服务,按需重建:镜像或配置变了 compose 才会重建它。 + # 曾经这里是不带服务名的 `up -d --force-recreate`,会把 mysql 也一起重建 —— + # 每次部署都有约 90 秒的 502(mysql 重启期间应用连不上库)。 + # 现在 mysql 只在它自己的配置真的变了时才动,代码部署不再影响数据库。 + $COMPOSE up -d douyu-login echo "" echo "等待服务启动..."