Site Content Repos Events News Publications (Managed in Pure) Profiles (via Staff DB) Vacancies Awards Other (Contact Info, Directions, Dundee Uni / City info) Taxonomy Unit Subject
all • Best tool doesn’t necessarily scale • Our solution • Standardise on a versatile platform (Drupal) • Instance per project • The Benefits • No danger of new functionality or upgrades breaking existing sites • Users can have as much freedom or restriction as they wish. • Agility • Drawbacks • Lots of individual sites to maintain • Content Sharing
on the fly • From predefined list of modules, themes, libraries • Patches Too! Create Site drush make mysite.make <location> Create Make File from existing site drush make-generate mysite.make
• Checks status of Core/Modules/Themes • Custom module – Update Trigger Build • http://drupal.org/project/update_trigger_build • Detects when updates are available • Tells Jenkins to build a new Drupal platform
scripting language • Build Drupal platform on the fly • Runs Aegir Drush commands to create a Platform • Phing Drush Task (https://www.drupal.org/project/phingdrushtask)