From f80b09af0440cd9e0716f01413b062c8d6d71f5d Mon Sep 17 00:00:00 2001 From: Jin Hai Date: Mon, 12 Oct 2026 10:16:04 +0800 Subject: [PATCH] docker compose: add enable admin parameter (#20791) Signed-off-by: Jin Hai --- docker/docker-compose.yml | 1 + docker/entrypoint.sh | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 3c8d701502..1a278e40dd 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -22,6 +22,7 @@ services: # Example configuration to start Admin server: command: + - --enable-adminserver - --init-superuser #- --init-model-provider-tables ports: diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 39e8b8201b..f68495e9a6 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -26,6 +26,7 @@ function usage() { exit 1 } +ENABLE_ADMIN_SERVER=0 # Default close admin server ENABLE_API_SERVER=1 # Default to enable web server ENABLE_INGESTOR=1 # Default to enable ingestor ENABLE_DATASYNC=1 @@ -49,6 +50,10 @@ for arg in "$@"; do ENABLE_DATASYNC=0 shift ;; + --enable-adminserver) + ENABLE_ADMIN_SERVER=1 + shift + ;; --init-model-provider-tables) INIT_MODEL_PROVIDER_TABLES=1 shift @@ -118,7 +123,7 @@ function go_backend_enabled() { if [[ "${ENABLE_DATASYNC}" -eq 1 ]]; then return 0 fi - if [[ "${ENABLE_API_SERVER}" -eq 1 ]]; then + if [[ "${ENABLE_ADMIN_SERVER}" -eq 1 ]] || [[ "${ENABLE_API_SERVER}" -eq 1 ]]; then return 0 fi return 1 @@ -156,8 +161,10 @@ if go_backend_enabled; then run_go_migrations fi -echo "Starting Admin go server..." -run_with_restart "Admin go server" bin/ragflow_server --admin ${INIT_SUPERUSER_ARGS} & +if [[ "${ENABLE_ADMIN_SERVER}" -eq 1 ]]; then + echo "Starting Admin go server..." + run_with_restart "Admin go server" bin/ragflow_server --admin ${INIT_SUPERUSER_ARGS} & +fi if [[ "${ENABLE_API_SERVER}" -eq 1 ]]; then echo "Starting nginx..."