Skip to content

Instantly share code, notes, and snippets.

@murtaugh
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save murtaugh/306213978b7e2f91492c to your computer and use it in GitHub Desktop.
Save murtaugh/306213978b7e2f91492c to your computer and use it in GitHub Desktop.
A List Apart migration plan
0. Make sure local and dev files are in synch.
1. turn off comments on prod
... by hiding the comment form
2. clear caches on prod
3. turn off local
4. clear caches on local
5. make local copy of prod db
6. back up local db
7. replace local db with prod db
8. restore the EECMS `installer` folder on local
... update config file with _old_ version number
9. run upgrade on local db
... "install" freemember (modules)
... "install" the Field Pack fieldtypes
... "install" Freeform
... enable NSM Email Login (extensions)
... manually update matrix and playa (by going into them, seeing the error, backing out, then going in again)
... restore the email capture form
10. test and copy local to dev
11. migrate eecms repo files to newprod
12. deploy alistapart repo to newprod
13. migrate dev db to newprod
14. manually update Matrix and Playa by going to their settings pages in newprod
15. test
16. (quantum state a) Send request to point DNS to new server.
16. (quantum state b) Do not change DNS. Cry.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment