#!/bin/sh # One-shot init: import workflows into n8n on first deploy. # Skips if already imported (flag file in shared volume). set -e FLAG="/home/node/.n8n/.workflows-imported" if [ -f "$FLAG" ]; then echo "[n8n-init] Workflows already imported, skipping." exit 0 fi echo "[n8n-init] Waiting for n8n to be ready..." until wget -qO /dev/null http://n8n:5678/healthz 2>/dev/null; do sleep 2 done echo "[n8n-init] Importing workflows from /home/node/workflows/..." n8n import:workflow --separate --input=/home/node/workflows/ touch "$FLAG" echo "[n8n-init] Import complete."