06/10/2021, 7:07 PM
So, I’m trying to get zero-downtime deployments for Azure Functions … it appears that just changing the blob in the appSettings causes a few seconds of downtime while it starts up the new deployment. It seems like the way around this might be to use deployment slots … create a new slot, deploy to that slot, let it start up then switch the active slot. Has anyone done this before? Does this work? Is there an easier way to do something that Azure should really just do for us? 🤔 Thoughts much appreciated!
Found this interesting article which seems to suggest that slots is the only way to go … which mandates using the premium tier … and doesn’t looks like it plays nicely with terraform/pulumi 😖