From e5c5c345607852272125a01c296223843da48c81 Mon Sep 17 00:00:00 2001 From: Hiroshi Fujita Date: Sun, 22 Sep 2024 15:29:28 +0000 Subject: [PATCH] feat: add workflow runtime configuration Add configuration options for the workflow, including maximum execution steps, maximum execution time, and maximum call depth. - Added WORKFLOW_MAX_EXECUTION_STEPS=500 - Added WORKFLOW_MAX_EXECUTION_TIME=1200 - Added WORKFLOW_CALL_MAX_DEPTH=5 --- docker/.env.example | 5 +++++ docker/docker-compose.yaml | 3 +++ 2 files changed, 8 insertions(+) diff --git a/docker/.env.example b/docker/.env.example index c892c15636e69..7eaaceb92834d 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -563,6 +563,11 @@ CODE_MAX_STRING_ARRAY_LENGTH=30 CODE_MAX_OBJECT_ARRAY_LENGTH=30 CODE_MAX_NUMBER_ARRAY_LENGTH=1000 +# Workflow runtime configuration +WORKFLOW_MAX_EXECUTION_STEPS=500 +WORKFLOW_MAX_EXECUTION_TIME=1200 +WORKFLOW_CALL_MAX_DEPTH=5 + # SSRF Proxy server HTTP URL SSRF_PROXY_HTTP_URL=http://ssrf_proxy:3128 # SSRF Proxy server HTTPS URL diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index e72c3724f9ca8..16bef279bcc68 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -202,6 +202,9 @@ x-shared-env: &shared-api-worker-env CODE_MAX_STRING_ARRAY_LENGTH: ${CODE_MAX_STRING_ARRAY_LENGTH:-30} CODE_MAX_OBJECT_ARRAY_LENGTH: ${CODE_MAX_OBJECT_ARRAY_LENGTH:-30} CODE_MAX_NUMBER_ARRAY_LENGTH: ${CODE_MAX_NUMBER_ARRAY_LENGTH:-1000} + WORKFLOW_MAX_EXECUTION_STEPS: ${WORKFLOW_MAX_EXECUTION_STEPS:-500} + WORKFLOW_MAX_EXECUTION_TIME: ${WORKFLOW_MAX_EXECUTION_TIME:-1200} + WORKFLOW_CALL_MAX_DEPTH: ${WORKFLOW_MAX_EXECUTION_TIME:-5} SSRF_PROXY_HTTP_URL: ${SSRF_PROXY_HTTP_URL:-http://ssrf_proxy:3128} SSRF_PROXY_HTTPS_URL: ${SSRF_PROXY_HTTPS_URL:-http://ssrf_proxy:3128}