If you make your migrations right it's doable. You can run old code on a migrated DB if the migrations are only additive, and you haven't changed or deleted something the old code relies on.
Then you can just do one server at a time like this:
Or just use Envoyer. The other question is do you really "need" zero downtime deploys or does it just sound nice to have? Forge can deploy one of my apps in less than 30 seconds.
Sign in to participate in this thread!
We'd like to thank these amazing companies for supporting us
The Laravel portal for problem solving, knowledge sharing and community building.