-
Notifications
You must be signed in to change notification settings - Fork 20
MySQL to PostGres migration process
Carl Crowder edited this page Jan 8, 2015
·
4 revisions
Release preparation:
- Set up StatusPage.io notification (Adrian?)
- Release notes (Adrian?)
- Create pull request to merge
release/candidate
intomaster
(but don't merge yet) (Daniel/Adrian)
Release process:
- Shut down Live RSR (Carl)
- Create MySQL dump, and copy it into
/home/daniel
on live1.live.akvo-ops.org (Carl) - Two things:
- Download MySQL dump and run migration scripts (Daniel)
- Update provisioning on live systems to ensure PostGres is present and configured correctly (Carl)
- Upload PostGres dump to
live1.live.akvo-ops.org
/home/daniel
(Daniel) - Load PostGres dump into PostGres DB (Carl)
- Merge
release/candidate
PR intomaster
(Daniel/Adrian) - Ensure TeamCity has correctly deployed RSR and that RSR is running (Carl)
After release:
- Complete StatusPage.io incident (Adrian?)
- Smoke test live system? (Ruarcc/Daniel?)