Each environment isolates tools needed at different stages of the applications lifecycle.
Development phase (create new features/templates)
- Introduce new features
- Change database schemas to accommodate new features
- Update wrapper scripts for new features
Staging phase (apply customization's to templates)
- Source the updates changes from development
- Remove development dependencies and data
- Modify existing configurations to work with the new features from development
- Apply new customization's
- Source data from production
Production Phase
- The final version of the staging process