All Projects → Azure-Samples → container-apps-connect-multiple-apps

Azure-Samples / container-apps-connect-multiple-apps

Licence: MIT license
Azure Sample showing how to connect and call multiple container apps within the same environment. Shows the approach to use both with and without Dapr.

Programming Languages

Bicep
55 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
Pug
443 projects
C#
18002 projects
CSS
56736 projects

Projects that are alternatives of or similar to container-apps-connect-multiple-apps

Design Patterns In Dart
Gang of Four (GOF) design patterns implemented in Dart. Contributions welcome!
Stars: ✭ 135 (+229.27%)
Mutual labels:  patterns
Awesome Patterns
Collections of Go patterns based on tmrts/go-patterns, But merged with other awesome forks and more improvoments.
Stars: ✭ 188 (+358.54%)
Mutual labels:  patterns
Node.js Design Patterns Third Edition
Node.js Design Patterns Third Edition, published by Packt
Stars: ✭ 239 (+482.93%)
Mutual labels:  patterns
Fastflow
FastFlow pattern-based parallel programming framework (formerly on sourceforge)
Stars: ✭ 137 (+234.15%)
Mutual labels:  patterns
Patterns
Language agnostic patterns description
Stars: ✭ 182 (+343.9%)
Mutual labels:  patterns
Reactpatterns
React patterns & techniques to use in development for React Developer ⚛ .
Stars: ✭ 201 (+390.24%)
Mutual labels:  patterns
React Redux Typescript Guide
The complete guide to static typing in "React & Redux" apps using TypeScript
Stars: ✭ 11,621 (+28243.9%)
Mutual labels:  patterns
lua-patterns
Lua Patterns Viewer. A tool for inspecting, analyzing and learning Lua patterns.
Stars: ✭ 71 (+73.17%)
Mutual labels:  patterns
Design Patterns In C
Practical design patterns in C
Stars: ✭ 183 (+346.34%)
Mutual labels:  patterns
Semana Js Expert30
Aulas da Semana JS Expert 3.0 - Construindo um chat multiplataforma usando linha de comando e JavaScript Avançado
Stars: ✭ 238 (+480.49%)
Mutual labels:  patterns
Core Spring Patterns
设计模式 by 波波微课
Stars: ✭ 142 (+246.34%)
Mutual labels:  patterns
Expat
Reusable, composable patterns across Elixir libraries
Stars: ✭ 157 (+282.93%)
Mutual labels:  patterns
Material Backdrop
A simple solution for implementing Backdrop pattern for Android
Stars: ✭ 221 (+439.02%)
Mutual labels:  patterns
Reactpatterns
Patterns for React Developers
Stars: ✭ 1,682 (+4002.44%)
Mutual labels:  patterns
Escape From Callback Mountain
Example Project & Guide for mastering Promises in Node/JavaScript. Feat. proposed 'Functional River' pattern
Stars: ✭ 249 (+507.32%)
Mutual labels:  patterns
React In Patterns
A free book that talks about design patterns/techniques used while developing with React.
Stars: ✭ 10,948 (+26602.44%)
Mutual labels:  patterns
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (+378.05%)
Mutual labels:  patterns
ui patterns
[NOTE] Development has moved to https://drupal.org/project/ui_patterns
Stars: ✭ 87 (+112.2%)
Mutual labels:  patterns
Go Patterns
Curated list of Go design patterns, recipes and idioms
Stars: ✭ 17,827 (+43380.49%)
Mutual labels:  patterns
Gof In Kotlin
Gang of Four patterns in Kotlin.
Stars: ✭ 221 (+439.02%)
Mutual labels:  patterns

Azure Container Apps Sample - multi-container communication

The following sample shows how to use Azure Container Apps to have one container call another within the environment. This is possible both with or without Dapr. Dapr will provide mTLS, auto-retries, and additional telemetry if enabled.

The nodeApp (container-1-node) is an express.js API that will call a /hello endpoint. This route will call the dotnetApp (container-2-dotnet) to return a message.

To view the version of this solution that does not utilize Dapr, see the with-fqdn folder. To view the version of this solution that does utilize Dapr, see the with-dapr folder.

Deploy and Run

Deploy via GitHub Actions (recommended)

The GitHub Actions will deploy an environment that includes both the with-fqdn and with-dapr versions of the solution.

  1. Fork the sample repo
  2. Create the following required encrypted secrets for the sample
Name Value
AZURE_CREDENTIALS The JSON credentials for an Azure subscription. Learn more
RESOURCE_GROUP The name of the resource group to create
PACKAGES_TOKEN A GitHub personal access token with the packages:read scope. Learn more

Deploy via Azure CLI

See the README.md files within each folder for scripts to deploy the sample using the Azure CLI.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].