feat: prisma schema, groups API, deploy workflow

This commit is contained in:
2026-04-23 21:41:11 +05:00
parent 4c50036172
commit 65cf8ca01f
285 changed files with 24602 additions and 25890 deletions
+5 -12
View File
@@ -1,7 +1,7 @@
#!/bin/bash
# ==========================================
# Nanaxe Server Deployment Script
# XFlow Server Deployment Script
# ==========================================
set -e
@@ -87,12 +87,6 @@ create_backup() {
docker compose exec -T postgres pg_dump -U gitea gitea > "$BACKUP_DIR/db-$(date +%Y%m%d-%H%M%S).sql" 2>/dev/null || warning "Database backup failed"
fi
# Backup mindmaps
if [ -d "mindmap-data" ]; then
log "Backing up mindmaps..."
tar -czf "$BACKUP_DIR/mindmaps-$(date +%Y%m%d-%H%M%S).tar.gz" mindmap-data/ 2>/dev/null || warning "Mindmaps backup failed"
fi
success "Backup completed"
}
@@ -196,15 +190,14 @@ rollback() {
error "Deployment failed! Rolling back..."
# Get previous image
local previous_image=$(docker images ghcr.io/*/nanaxe-api --format "{{.Repository}}:{{.Tag}}" | grep -v latest | head -1)
local previous_image=$(docker images ghcr.io/*/xflow-api --format "{{.Repository}}:{{.Tag}}" | grep -v latest | head -1)
if [ -n "$previous_image" ]; then
log "Reverting to: $previous_image"
docker compose -f "$COMPOSE_FILE" stop api
docker compose -f "$COMPOSE_FILE" rm -f api
docker run -d --name nanaxe-api-rollback \
--network nanaxe-network \
-v mindmap-data:/app/mindmaps \
docker run -d --name xflow-api-rollback \
--network xflow-network \
-e NODE_ENV=production \
-e PORT=8080 \
-p 8080:8080 \
@@ -230,7 +223,7 @@ show_logs() {
main() {
log "======================================"
log "Nanaxe Server Deployment"
log "XFlow Server Deployment"
log "======================================"
# Create logs directory