Reliably deploying large Azure Web Apps
Blog post from Octopus Deploy
Octopus Deploy 3.0 introduced first-class support for deploying Azure Web Apps, allowing users to manage environment-specific configurations and promote application releases in a controlled manner. However, deployments can become unreliable, especially for large web apps or when using slow networks. To address this, Octopus Deploy suggests using timestamps instead of checksums for file comparison, which may improve speed and reliability for large applications, though it may lead to false positives. Deploying to a new slot and switching can also enhance reliability by following the blue-green deployment pattern, minimizing downtime. Future plans include upgrading to Microsoft.Web.Deployment.3.6.0, offering better support for JSON configuration files, and addressing issues related to file synchronization using checksums. Users facing persistent issues are encouraged to contact Octopus Deploy's support team for assistance.