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"