The tools in this project are primarily used for deployment and other devops tasks essential for managing Drupal sites.
For a detailed article on them, please see Drupal Helpers: Tools for devops and deployment.
Authoritative project (for creating issues, merge/pull requests and the wiki):
Mirror (issues, merge/pull requests and the wiki are disabled):
Please be aware that each branch represents compatibility with a Drupal core version. So the master branch contains code for the latest stable Drupal release. For example, at the time of this writing, master works with Drupal 8.x while drupal-7.x works with Drupal 7.
The following items are included:
File | Description |
---|---|
default.alias.drushrc.php | A standard Drush alias configuration, used as a parent by other site aliases. |
drush.ini | A standard drush.ini to be used everywhere for Drush configuration. |
backup-drupal-db | Backs up a Drupal site's database and deletes old backups independent of Drupal, meant to be run from Cron. |
deploy-drupal-code-dev | Deploys the latest developer code onto the development/integration site. |
deploy-drupal-code-prod | Deploys a Git-tagged version of the code onto the production site. |
deploy-drupal-code-qa | Deploys a Git-tagged version of the code onto the staging/QA site. |
deploy-solr-on-glassfish | Deploys the Solr search engine onto the GlassFish application server. |
drupal-remake | Rebuilds a Drupal site using the site's most recent Drush makefile. |
resync-drupal-db-for-dev | Refreshes any development site from a staging/QA or production site, setting everything for development and disabling things not useful for development. |