Skip to content

Various examples for different stacks with gRPC with and without reflection enabled.

Notifications You must be signed in to change notification settings

azureossd/grpc-container-app-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grpc-stack-examples

Various examples for different stacks for gRPC with and without reflection enabled that can be deployed to Azure Container Apps.

This repo contains deployable gRPC servers with and without reflection (with the exception of node). All files are included to build the image and deploy this locally from either BICEP or ARM.

Project outlines

  • no-reflection contains an application without reflection enabled.
  • reflection contains an application with reflection enabled.
  • deployment contains both an ARM and BICEP folder to deploy this code.

Deployment

  • Build the Dockerfile and push this to your Azure Container Registry
  • Add your credentials to the variables.sh file, followed by source variables.sh from the terminal to populate these environment variables.
  • Copy the command in deployment.sh to your terminal, relative to the BICEP or ARM file that's being deplyed. Run this to deploy the infrastructure and application.
|-- dotnet
|   |-- no-reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|   |-- reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|-- java
|   |-- no-reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|   |-- reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|-- node
|   |-- no-reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|   |-- reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|-- python
|   |-- no-reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm
|   |-- reflection
|   |   | -- deployment
|   |   |   | -- bicep
|   |   |   | -- arm

Releases

No releases published

Packages

No packages published

Languages

  • Bicep 38.6%
  • Shell 21.1%
  • Python 15.0%
  • Java 11.3%
  • C# 6.9%
  • Dockerfile 4.5%
  • JavaScript 2.6%