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..."