Files
jetour-bi/n8n/import.sh
Jetour BI e56d72c644 Add n8n service to docker-compose
- docker-compose: n8n container (port 5678) with PostgreSQL backend
- n8n/: 7 TypeScript workflow files + import script + README
- Workflows: 4 CMS BI data ingestion + 3 email reports
- README: updated with n8n env vars and port
- .dockerignore: exclude import.sh from container
2026-06-18 20:52:36 +00:00

35 lines
906 B
Bash
Executable File

#!/bin/bash
# n8n Workflow Import — run after n8n starts
# Usage: docker compose exec n8n /workflows/import.sh
set -e
N8N_URL="http://localhost:5678"
WORKFLOWS_DIR="/workflows"
echo "Waiting for n8n..."
for i in $(seq 1 20); do
if curl -s -o /dev/null "$N8N_URL/healthz" 2>/dev/null; then
echo "n8n ready"
break
fi
sleep 3
done
echo ""
echo "To import workflows, you need an n8n API key."
echo "1. Open http://localhost:5678 and create your owner account"
echo "2. Go to Settings → n8n API → Generate API Key"
echo "3. Run: N8N_API_KEY=your-key $0"
echo ""
echo "Workflow files available in $WORKFLOWS_DIR:"
ls -1 "$WORKFLOWS_DIR"/*.ts 2>/dev/null | while read f; do
echo " $(basename $f)"
done
echo ""
echo "Import command (after getting API key):"
echo ""
for wf in "$WORKFLOWS_DIR"/*.ts; do
name=$(basename "$wf" .ts)
echo " n8n import:workflow --input=$wf # $name"
done