From ec7488ebfab785be682862bbffdbdd9210894f6d Mon Sep 17 00:00:00 2001 From: Minh Vu Date: Thu, 28 May 2026 15:01:18 +0200 Subject: [PATCH] Fix DevUI deployment Dockerfile auth args --- .../agent_framework_devui/_deployment.py | 4 +-- .../devui/tests/devui/test_deployment.py | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 python/packages/devui/tests/devui/test_deployment.py diff --git a/python/packages/devui/agent_framework_devui/_deployment.py b/python/packages/devui/agent_framework_devui/_deployment.py index 34147db1f92..c5dfd59a183 100644 --- a/python/packages/devui/agent_framework_devui/_deployment.py +++ b/python/packages/devui/agent_framework_devui/_deployment.py @@ -259,8 +259,8 @@ async def _generate_dockerfile(self, entity_path: Path, config: DeploymentConfig ENV PORT=8080 EXPOSE 8080 -# Launch DevUI with auth enabled (token from environment variable) -CMD ["devui", "/app/entity", "--mode", "{config.ui_mode}", "--host", "0.0.0.0", "--port", "8080", "--auth"] +# Launch DevUI. Auth is enabled by default and reads the token from the environment. +CMD ["devui", "/app/entity", "--mode", "{config.ui_mode}", "--host", "0.0.0.0", "--port", "8080"] """ dockerfile_path = entity_path / "Dockerfile" diff --git a/python/packages/devui/tests/devui/test_deployment.py b/python/packages/devui/tests/devui/test_deployment.py new file mode 100644 index 00000000000..b96ac6415b6 --- /dev/null +++ b/python/packages/devui/tests/devui/test_deployment.py @@ -0,0 +1,27 @@ +# Copyright (c) Microsoft. All rights reserved. + +"""Focused tests for DevUI deployment helpers.""" + +from pathlib import Path + +from agent_framework_devui._deployment import DeploymentManager +from agent_framework_devui.models._discovery_models import DeploymentConfig + + +async def test_generate_dockerfile_omits_auth_flag_from_cmd(tmp_path: Path) -> None: + """Dockerfile generation must not emit the removed `--auth` CLI flag.""" + manager = DeploymentManager() + config = DeploymentConfig( + entity_id="test-agent", + resource_group="test-rg", + app_name="test-app", + region="eastus", + ui_mode="user", + ) + + dockerfile_path = await manager._generate_dockerfile(tmp_path, config) + dockerfile_content = dockerfile_path.read_text() + + assert 'CMD ["devui", "/app/entity", "--mode", "user", "--host", "0.0.0.0", "--port", "8080"]' in dockerfile_content + assert '"--auth"' not in dockerfile_content + assert "DEVUI_AUTH_TOKEN" not in dockerfile_content