Update a Project Environment
> As an Aegir user > > In order to keep my Aegir site updated > > I need to update my Project Environment Notes: * This would cover either contrib module updates or codebase updates in a similar way. Trigger an operation that does: * take a snapshot (&22+) of the current Project Environment * `git pull` to update (or possibly a git hook?) * run a `composer install` to get any new contrib modules from `composer.lock` * run a `drush updb` to trigger an `hook_update()` implementations * (optional?) run a `drush config-enforce:enforce` to enforce any config updates in code * Should the update operation fail, rollback to the snapshot (&23+)
epic