This document outlines how to set up a Blue/Green deployment strategy using Azure App Service Slots and GitHub Actions, including a dedicated Maintenance Page that can be activated at any time with zero downtime.
- Use GitHub Actions for CI/CD
- Use Bun for building a Next.js App Router app
- Deploy to Azure App Service using slots:
production
,staging
, andmaintenance
- Flip traffic between slots without downtime