├── .azure
└── config.json
├── docs
└── media
│ ├── deploy.png
│ ├── secrets.png
│ ├── secrets2.png
│ ├── store-ui.png
│ ├── success.png
│ ├── topology.png
│ ├── cicd-phases.png
│ ├── azure-portal.png
│ ├── deploy-started.png
│ ├── get-public-url.png
│ └── edit-the-deploy-file.png
├── src
├── Store
│ ├── wwwroot
│ │ ├── favicon.ico
│ │ └── css
│ │ │ ├── open-iconic
│ │ │ ├── font
│ │ │ │ ├── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ └── open-iconic.woff
│ │ │ │ └── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── FONT-LICENSE
│ │ │ └── site.css
│ ├── appsettings.Development.json
│ ├── Pages
│ │ ├── _Host.cshtml
│ │ ├── Error.cshtml.cs
│ │ ├── _Layout.cshtml
│ │ ├── Index.razor
│ │ └── Error.cshtml
│ ├── appsettings.json
│ ├── Shared
│ │ ├── MainLayout.razor
│ │ ├── SurveyPrompt.razor
│ │ └── MainLayout.razor.css
│ ├── _Imports.razor
│ ├── App.razor
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Store.csproj
│ ├── Dockerfile
│ └── Program.cs
├── Store.InventoryApi
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Store.InventoryApi.csproj
│ ├── Dockerfile
│ └── Program.cs
├── Store.ProductApi
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Store.ProductApi.csproj
│ ├── Dockerfile
│ └── Program.cs
├── Monitoring
│ ├── Monitoring.csproj
│ └── ApplicationMapNodeNameInitializer.cs
├── .dockerignore
└── Store.sln
├── CHANGELOG.md
├── infra
├── core
│ ├── security
│ │ ├── user-assigned-identity.bicep
│ │ ├── role.bicep
│ │ ├── keyvault-access.bicep
│ │ ├── keyvault.bicep
│ │ ├── registry-access.bicep
│ │ └── keyvault-secret.bicep
│ ├── host
│ │ ├── aks-agent-pool.bicep
│ │ ├── appservice-appsettings.bicep
│ │ ├── staticwebapp.bicep
│ │ ├── appserviceplan.bicep
│ │ ├── container-apps.bicep
│ │ ├── container-apps-environment.bicep
│ │ ├── container-registry.bicep
│ │ ├── functions.bicep
│ │ ├── container-app-upsert.bicep
│ │ ├── appservice.bicep
│ │ ├── aks-managed-cluster.bicep
│ │ ├── container-app.bicep
│ │ └── aks.bicep
│ ├── monitor
│ │ ├── loganalytics.bicep
│ │ ├── applicationinsights.bicep
│ │ ├── monitoring.bicep
│ │ └── applicationinsights-dashboard.bicep
│ ├── database
│ │ ├── cosmos
│ │ │ ├── sql
│ │ │ │ ├── cosmos-sql-role-assign.bicep
│ │ │ │ ├── cosmos-sql-account.bicep
│ │ │ │ ├── cosmos-sql-role-def.bicep
│ │ │ │ └── cosmos-sql-db.bicep
│ │ │ ├── mongo
│ │ │ │ ├── cosmos-mongo-account.bicep
│ │ │ │ └── cosmos-mongo-db.bicep
│ │ │ └── cosmos-account.bicep
│ │ ├── postgresql
│ │ │ └── flexibleserver.bicep
│ │ └── sqlserver
│ │ │ └── sqlserver.bicep
│ ├── networking
│ │ ├── cdn-profile.bicep
│ │ ├── cdn.bicep
│ │ └── cdn-endpoint.bicep
│ ├── ai
│ │ └── cognitiveservices.bicep
│ ├── search
│ │ └── search-services.bicep
│ ├── storage
│ │ └── storage-account.bicep
│ └── gateway
│ │ └── apim.bicep
├── main.parameters.json
├── app
│ ├── products.bicep
│ ├── inventory.bicep
│ └── store.bicep
├── main.bicep
└── abbreviations.json
├── .github
├── CODE_OF_CONDUCT.md
├── ISSUE_TEMPLATE.md
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ └── deploy.yml
├── azure.yaml
├── LICENSE.txt
├── LICENSE.md
├── CONTRIBUTING.md
├── .gitignore
└── README.md
/.azure/config.json:
--------------------------------------------------------------------------------
1 | {"version":1,"defaultEnvironment":"bradyg2apps05"}
--------------------------------------------------------------------------------
/docs/media/deploy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/deploy.png
--------------------------------------------------------------------------------
/docs/media/secrets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/secrets.png
--------------------------------------------------------------------------------
/docs/media/secrets2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/secrets2.png
--------------------------------------------------------------------------------
/docs/media/store-ui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/store-ui.png
--------------------------------------------------------------------------------
/docs/media/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/success.png
--------------------------------------------------------------------------------
/docs/media/topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/topology.png
--------------------------------------------------------------------------------
/docs/media/cicd-phases.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/cicd-phases.png
--------------------------------------------------------------------------------
/docs/media/azure-portal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/azure-portal.png
--------------------------------------------------------------------------------
/docs/media/deploy-started.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/deploy-started.png
--------------------------------------------------------------------------------
/docs/media/get-public-url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/get-public-url.png
--------------------------------------------------------------------------------
/src/Store/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/src/Store/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/docs/media/edit-the-deploy-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/docs/media/edit-the-deploy-file.png
--------------------------------------------------------------------------------
/src/Store.InventoryApi/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/Store.ProductApi/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft.AspNetCore": "Warning"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## [project-title] Changelog
2 |
3 |
4 | # x.y.z (yyyy-mm-dd)
5 |
6 | *Features*
7 | * ...
8 |
9 | *Bug Fixes*
10 | * ...
11 |
12 | *Breaking Changes*
13 | * ...
14 |
--------------------------------------------------------------------------------
/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.eot
--------------------------------------------------------------------------------
/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.otf
--------------------------------------------------------------------------------
/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf
--------------------------------------------------------------------------------
/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azure-Samples/dotNET-FrontEnd-to-BackEnd-on-Azure-Container-Apps/HEAD/src/Store/wwwroot/css/open-iconic/font/fonts/open-iconic.woff
--------------------------------------------------------------------------------
/src/Store/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "DetailedErrors": true,
3 | "Logging": {
4 | "LogLevel": {
5 | "Default": "Information",
6 | "Microsoft.AspNetCore": "Warning"
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Store/Pages/_Host.cshtml:
--------------------------------------------------------------------------------
1 | @page "/"
2 | @namespace Store.Pages
3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
4 | @{
5 | Layout = "_Layout";
6 | }
7 |
8 |
Sorry, there's nothing at this address.
10 || Product | 15 |Inventory | 16 |
|---|---|
| @product.ProductName | 23 |@product.Quantity | 24 |
24 | Request ID: @Model.RequestId
25 |
30 | Swapping to the Development environment displays detailed information about the error that occurred. 31 |
32 |33 | The Development environment shouldn't be enabled for deployed applications. 34 | It can result in displaying sensitive information from exceptions to end users. 35 | For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development 36 | and restarting the app. 37 |
38 |