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