Skip to content

Demo repo to deploy containerized services to Azure Container Apps with the mTLS option enabled.

License

Notifications You must be signed in to change notification settings

tastdbits/azure-container-apps-mtls

 
 

Repository files navigation

Azure Container Apps With mTLS Demo

Demo repo for deploying containerized services to Azure Container Apps with the mTLS option enabled in the Azure Container App Environment. It includes:

  • A simple order app (UI).
  • A simple order service, called by the order app.
  • Setup for debugging each service in Docker using Visual Studio Code.
  • A solution file and Docker compose project for debugging in Visual Studio.
  • A setup.ps1 with commands for:
    • Provisioning resources in Azure.
    • Building and pushing the container images.
    • Creating and deploying the Azure Container Apps.

The applications are written using .NET and C#.

Prerequisites

You should be generally familiar with Azure and building application container images before using this repo.

Visual Studio Code

To debug locally using containers in Visual Studio Code:

  1. Create the shared local Docker bridge network by running: docker network create widget-net
  2. Make sure you have the Docker Extension for VS Code installed.
  3. Open each project folder in a different Visual Studio Code instance (src/WidgetOrderApp and src/WidgetOrderService).
  4. On the debug tab, select the "Docker .NET Launch" profile.
  5. Start debugging on each service.

About

Demo repo to deploy containerized services to Azure Container Apps with the mTLS option enabled.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 50.0%
  • HTML 19.4%
  • PowerShell 17.5%
  • Dockerfile 7.4%
  • CSS 4.8%
  • JavaScript 0.9%