Skip to content

Update packages and add a new deployment option using App Service - #607

Open
Frank Boucher (fboucher) wants to merge 22 commits into
microsoft:mainfrom
fboucher:v-next
Open

Update packages and add a new deployment option using App Service#607
Frank Boucher (fboucher) wants to merge 22 commits into
microsoft:mainfrom
fboucher:v-next

Conversation

@fboucher

Copy link
Copy Markdown
Contributor

Introduces a new budget-friendly deployment option that co-locates the API as a private sidecar container within the admin Azure App Service. This enhances security by making the API inaccessible from the internet and optimizes costs by consolidating services.

  • New Deployment Strategy: Adds a dedicated budget-deployment configuration using azd and Bicep to deploy the API as a private sidecar container, accessible only by the admin application via http://localhost:8081.
  • Code Modernization: Adopts nullable reference types across the codebase and initializes properties to non-null defaults, improving code robustness and preventing potential null reference exceptions.
  • Dependency Updates: Upgrades .NET Aspire from 13.1.0 to 13.4.6 and updates other core packages, including Azure Functions, FluentUI Blazor, and OpenTelemetry, for improved performance, security, and new features.
  • Infrastructure as Code: Integrates new Bicep modules for the budget deployment, ensuring identity-based access for Azure Storage accounts and precise control over resource provisioning.
  • Documentation: Provides a new guide (doc/how-deploy-budget-solution.md) detailing the steps to deploy this budget-friendly solution to Azure App Service.
  • CI/CD Enhancements: Updates GitHub Actions to use the latest v4 versions for checkout and setup-dotnet, and refines Dependabot configuration.
  • UI/UX: Refactors the footer layout in the Blazor admin application for improved readability and consistency.
  • Contributors: Adds Michael Morten Sonne as a contributor for bug-related contributions.

Frank Boucher (fboucher) and others added 22 commits June 4, 2026 13:58
…p and API

Deploy dedicated storage for the Function App's `AzureWebJobsStorage` and a separate URL data store. Enable secure, identity-based access for both Function and API apps by configuring managed identity and service endpoints, thereby replacing connection strings.
This commit introduces widespread adoption of nullable reference types (NRTs) across domain models, messages, and services. Properties are now explicitly initialized to non-null defaults (e.g., `string.Empty`, `new List<T>()`) or annotated as nullable to improve code robustness and prevent null reference exceptions.

Additionally, Azure SDK client registration has been updated from `AddAzureTableClient` to `AddAzureTableServiceClient`, aligning with recent dependency changes. Minor adjustments to OpenAPI configuration and Blazor component injections reflect updated library conventions.
Update packages and add Azure App Service deployment option
…-refactor

style: Refactor layout structure for improved readability
docs: add michaelmsonne as a contributor for bug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants