feat: refactor mcp server Dockerfile and addded bicep code for mcp container app #404
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Dockerfileto use a more modern and efficient build process leveraging theuvpackage manager. These changes improve maintainability, reproducibility, and deployment flexibility.Infrastructure: New MCP Container App Module
containerAppMcp) to provision the MCP container app with parameterized configuration for scaling, identity, environment variables, and resource allocation. This enables easier and more flexible deployment of the MCP service within the infrastructure.Build System: Dockerfile Refactor and Modernization
src/mcp_server/Dockerfileto use themcr.microsoft.com/devcontainers/python:3.11-bullseyebase image and a multi-stage build. The new build process uses theuvpackage manager for dependency management, resulting in faster, more reproducible builds.uvwith caching, and the application runs inside a virtual environment managed byuv, improving isolation and reliability.uv run, ensuring the environment is properly set up at runtime.Does this introduce a breaking change?
How to Test
What to Check
Verify that the following are valid
Other Information