Anarchy Angel
Member
I am trying to set up my deployment workflow for XF. Right now this is how I make changes:
1. Pull from private repository. Pull production database from live and apply to local devel database.
2. Make changes on devel branch and merge to master when fully tested / approved.
3. Push changes. Deploy hook moves changes into production and automates restarting php5-fpm and nginx.
This workflow breaks if XF stores any config changes in the database. I'll assume add-ons won't work with this set up. I'm not talking about user/node permission changes; but are appearance settings or anything in options DB backed?
What's a proper dev->production workflow for XF?
1. Pull from private repository. Pull production database from live and apply to local devel database.
2. Make changes on devel branch and merge to master when fully tested / approved.
3. Push changes. Deploy hook moves changes into production and automates restarting php5-fpm and nginx.
This workflow breaks if XF stores any config changes in the database. I'll assume add-ons won't work with this set up. I'm not talking about user/node permission changes; but are appearance settings or anything in options DB backed?
What's a proper dev->production workflow for XF?