mirror of
https://github.com/thecyberlearn/quantum-ai-v3.git
synced 2026-08-18 15:52:58 +00:00
- Add N8N workflow directory structure for webhook-based agents - Create workflow management scripts (import/export/sync/backup) - Add comprehensive documentation for each agent's workflow setup - Clarify N8N deployment architecture (separate hosting from Django) - Update deployment guides with clear separation warnings - Add workflow deployment automation scripts Architecture clarification: - Django app deploys to Railway - N8N runs separately (N8N Cloud, separate Railway project, or self-hosted) - Communication via HTTP webhook URLs only 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
55 lines
1.5 KiB
Bash
Executable File
55 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# N8N Workflow Deployment Script for Quantum Tasks AI
|
|
# This script helps deploy N8N workflows during application deployment
|
|
|
|
set -e
|
|
|
|
echo "🚀 Deploying N8N Workflows for Quantum Tasks AI"
|
|
echo "================================================="
|
|
|
|
# Check environment variables
|
|
if [ -z "$N8N_BASE_URL" ]; then
|
|
echo "⚠️ N8N_BASE_URL not set, using default: http://localhost:5678"
|
|
export N8N_BASE_URL="http://localhost:5678"
|
|
fi
|
|
|
|
if [ -z "$N8N_API_KEY" ]; then
|
|
echo "⚠️ N8N_API_KEY not set - some operations may fail"
|
|
fi
|
|
|
|
# Check if Python script exists
|
|
if [ ! -f "manage_n8n_workflows.py" ]; then
|
|
echo "❌ manage_n8n_workflows.py not found"
|
|
exit 1
|
|
fi
|
|
|
|
# List available workflows
|
|
echo "📋 Checking available workflows..."
|
|
python3 manage_n8n_workflows.py list
|
|
|
|
echo ""
|
|
echo "🔄 Starting workflow sync..."
|
|
|
|
# Sync all workflows
|
|
python3 manage_n8n_workflows.py sync
|
|
|
|
echo ""
|
|
echo "💾 Creating backup of current workflows..."
|
|
|
|
# Create backup
|
|
python3 manage_n8n_workflows.py backup
|
|
|
|
echo ""
|
|
echo "✅ N8N workflow deployment completed!"
|
|
echo ""
|
|
echo "📝 Next steps:"
|
|
echo "1. Verify workflows are active in your N8N instance"
|
|
echo "2. Test webhook endpoints with your Django application"
|
|
echo "3. Monitor workflow execution logs"
|
|
echo ""
|
|
echo "🔗 Webhook URLs should be configured in environment variables:"
|
|
echo " - N8N_WEBHOOK_DATA_ANALYZER"
|
|
echo " - N8N_WEBHOOK_SOCIAL_ADS"
|
|
echo " - N8N_WEBHOOK_JOB_POSTING"
|
|
echo " - N8N_WEBHOOK_FIVE_WHYS" |