Hey Meteor community. My names Abhi Aiyer and I have a quick question for all of ya. Recently I deployed our Meteor app to Modulus, using compose for our DB related stuff, and using Percolate’s Migrations package. In our last deployment, since we’re iterating pretty hard, we had to run several migrations. These migrations took alot since we have tons of users and were doing all sorts of jazz within in them.
My question is twofold:
- How can I run my migrations with zero downtime?
- What is the typical deployment procedure when you have to run migrations like this
I’m hoping all you engineering studs/ devops nerds can help me out! Currently we bite the bullet, deploy late at night and pray to god no ones doing anything on our site. We’re scaling fast and this isnt always gonna be the case!