From aa06607c1d8bd0058cef863e9b2173372670f1eb Mon Sep 17 00:00:00 2001 From: Developer Date: Tue, 2 Dec 2025 22:53:49 -0800 Subject: [PATCH] =?UTF-8?q?feat(presence-service):=20=E6=B7=BB=E5=8A=A0=20?= =?UTF-8?q?init-db=20=E5=91=BD=E4=BB=A4=E5=88=9B=E5=BB=BA=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 init-db 命令自动创建 rwa_presence 数据库 - 创建数据库后自动运行 prisma db push 创建表结构 - 更新帮助文档 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- backend/services/presence-service/deploy.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/services/presence-service/deploy.sh b/backend/services/presence-service/deploy.sh index d5e1ba79..80e5aa59 100644 --- a/backend/services/presence-service/deploy.sh +++ b/backend/services/presence-service/deploy.sh @@ -133,6 +133,16 @@ case "$1" in fi ;; + init-db) + log_info "Creating database rwa_presence..." + docker exec rwa-postgres psql -U rwa_user -d postgres -c "CREATE DATABASE rwa_presence;" 2>/dev/null || \ + log_warn "Database may already exist" + log_success "Database rwa_presence created (or already exists)" + log_info "Running Prisma db push to create tables..." + docker exec "$CONTAINER_NAME" npx prisma db push --skip-generate 2>/dev/null || \ + log_warn "Could not push schema (container may not be running)" + ;; + migrate) log_info "Running migrations for $SERVICE_NAME..." docker exec "$CONTAINER_NAME" npx prisma migrate deploy @@ -222,6 +232,7 @@ case "$1" in echo " health - Check service health" echo "" echo "Database Commands:" + echo " init-db - Create database and push schema" echo " migrate - Run database migrations (production)" echo " migrate-dev - Run dev migrations" echo " db-push - Push Prisma schema to database"