From ef4e801b4f0f276ae3fbd1e07ee43e7ac75910b8 Mon Sep 17 00:00:00 2001 From: Yury Kossakovsky Date: Tue, 9 Dec 2025 21:40:47 -0700 Subject: [PATCH] fix: use correct task-runners.json format from n8nio/runners --- n8n/n8n-task-runners.json | 62 ++++++++++++++++++++++++++++++++++----- 1 file changed, 54 insertions(+), 8 deletions(-) diff --git a/n8n/n8n-task-runners.json b/n8n/n8n-task-runners.json index 9e966e6..161cec9 100644 --- a/n8n/n8n-task-runners.json +++ b/n8n/n8n-task-runners.json @@ -1,10 +1,56 @@ { - "task-runners": { - "js": { - "env-overrides": { - "NODE_FUNCTION_ALLOW_EXTERNAL": "cheerio,axios,moment,lodash", - "NODE_FUNCTION_ALLOW_BUILTIN": "*" - } - } - } + "task-runners": [ + { + "runner-type": "javascript", + "workdir": "/home/runner", + "command": "/usr/local/bin/node", + "args": [ + "--disallow-code-generation-from-strings", + "--disable-proto=delete", + "/opt/runners/task-runner-javascript/dist/start.js" + ], + "health-check-server-port": "5681", + "allowed-env": [ + "PATH", + "GENERIC_TIMEZONE", + "NODE_OPTIONS", + "N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT", + "N8N_RUNNERS_TASK_TIMEOUT", + "N8N_RUNNERS_MAX_CONCURRENCY", + "N8N_SENTRY_DSN", + "N8N_VERSION", + "ENVIRONMENT", + "DEPLOYMENT_NAME", + "HOME" + ], + "env-overrides": { + "NODE_FUNCTION_ALLOW_BUILTIN": "*", + "NODE_FUNCTION_ALLOW_EXTERNAL": "cheerio,axios,moment,lodash", + "N8N_RUNNERS_HEALTH_CHECK_SERVER_HOST": "0.0.0.0" + } + }, + { + "runner-type": "python", + "workdir": "/home/runner", + "command": "/opt/runners/task-runner-python/.venv/bin/python", + "args": ["-m", "src.main"], + "health-check-server-port": "5682", + "allowed-env": [ + "PATH", + "N8N_RUNNERS_LAUNCHER_LOG_LEVEL", + "N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT", + "N8N_RUNNERS_TASK_TIMEOUT", + "N8N_RUNNERS_MAX_CONCURRENCY", + "N8N_SENTRY_DSN", + "N8N_VERSION", + "ENVIRONMENT", + "DEPLOYMENT_NAME" + ], + "env-overrides": { + "PYTHONPATH": "/opt/runners/task-runner-python", + "N8N_RUNNERS_STDLIB_ALLOW": "*", + "N8N_RUNNERS_EXTERNAL_ALLOW": "*" + } + } + ] }