n8n-task-runners.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. {
  2. "task-runners": [
  3. {
  4. "runner-type": "javascript",
  5. "workdir": "/home/runner",
  6. "command": "/usr/local/bin/node",
  7. "args": [
  8. "--disallow-code-generation-from-strings",
  9. "--disable-proto=delete",
  10. "/opt/runners/task-runner-javascript/dist/start.js"
  11. ],
  12. "health-check-server-port": "5681",
  13. "allowed-env": [
  14. "PATH",
  15. "GENERIC_TIMEZONE",
  16. "NODE_OPTIONS",
  17. "N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT",
  18. "N8N_RUNNERS_TASK_TIMEOUT",
  19. "N8N_RUNNERS_MAX_CONCURRENCY",
  20. "N8N_SENTRY_DSN",
  21. "N8N_VERSION",
  22. "ENVIRONMENT",
  23. "DEPLOYMENT_NAME"
  24. ],
  25. "env-overrides": {
  26. "NODE_FUNCTION_ALLOW_BUILTIN": "*",
  27. "NODE_FUNCTION_ALLOW_EXTERNAL": "moment,uuid,lodash,dotenv,axios,got,node-fetch,puppeteer,playwright,cheerio,jsdom,xml2js,jsonpath,yaml,form-data",
  28. "N8N_RUNNERS_HEALTH_CHECK_SERVER_HOST": "0.0.0.0"
  29. }
  30. },
  31. {
  32. "runner-type": "python",
  33. "workdir": "/home/runner",
  34. "command": "/opt/runners/task-runner-python/.venv/bin/python",
  35. "args": [
  36. "-m",
  37. "src.main"
  38. ],
  39. "health-check-server-port": "5682",
  40. "allowed-env": [
  41. "PATH",
  42. "N8N_RUNNERS_LAUNCHER_LOG_LEVEL",
  43. "N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT",
  44. "N8N_RUNNERS_TASK_TIMEOUT",
  45. "N8N_RUNNERS_MAX_CONCURRENCY",
  46. "N8N_SENTRY_DSN",
  47. "N8N_VERSION",
  48. "ENVIRONMENT",
  49. "DEPLOYMENT_NAME"
  50. ],
  51. "env-overrides": {
  52. "PYTHONPATH": "/opt/runners/task-runner-python",
  53. "N8N_RUNNERS_STDLIB_ALLOW": "*",
  54. "N8N_RUNNERS_EXTERNAL_ALLOW": "requests,httpx,aiohttp,beautifulsoup4,bs4,lxml,selenium,scrapy,requests-html,mechanize,pyquery,html5lib,cssselect,parsel,pandas,numpy,jsonpath-ng,pyyaml,toml,dotenv,environs,python-dateutil,arrow,pytz,pendulum,validators,email-validator,phonenumbers,iso8601,websocket,sickle,selenium"
  55. }
  56. }
  57. ]
  58. }