Skip to content

Conversation

@Abdul-Microsoft
Copy link
Contributor

Purpose

  • This pull request introduces significant improvements to the deployment and build process for the MCP server. The main changes are the addition of a new Bicep module for deploying the MCP container app with enhanced configuration, and a major refactor of the Dockerfile to use a more modern and efficient build process leveraging the uv package manager. These changes improve maintainability, reproducibility, and deployment flexibility.

Infrastructure: New MCP Container App Module

  • Added a new Bicep 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

  • Refactored the src/mcp_server/Dockerfile to use the mcr.microsoft.com/devcontainers/python:3.11-bullseye base image and a multi-stage build. The new build process uses the uv package manager for dependency management, resulting in faster, more reproducible builds.
  • Application dependencies are now installed using uv with caching, and the application runs inside a virtual environment managed by uv, improving isolation and reliability.
  • Updated the default container command to launch the app using uv run, ensuring the environment is properly set up at runtime.

Does this introduce a breaking change?

  • Yes
  • No

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

@Fr4nc3 Fr4nc3 closed this pull request by merging all changes into macae-v3-dev-v2-vip in 6b97493 Sep 1, 2025
@github-actions
Copy link

🎉 This PR is included in version 2.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@Dhruvkumar-Microsoft Dhruvkumar-Microsoft deleted the macaev3-dev-abdul branch September 24, 2025 05:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants