Yet Another Drupal Development/Deployment Presentation
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Yet Another Drupal Development/Deployment Presentation

on

  • 1,847 views

Presentation from Drupal 7 Camp.

Presentation from Drupal 7 Camp.

Statistics

Views

Total Views
1,847
Views on SlideShare
1,847
Embed Views
0

Actions

Likes
0
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Yet Another Drupal Development/Deployment Presentation Presentation Transcript

  • 1. Yet Another Drupal Development/Deployment Presentation (YADDP) Mike Bell IXIS (Drupal Developer) Twitter - @mikebell_ IRC – digita| http://drupal.org/user/189605 (digital006)
  • 2. Introduction Developing your sites for deployment Tips Examples
  • 3. The Problem Distributed development and deployment for all 3 stages of development, dev to stage to production. Replication of codebase across multiple environments. Data migration from stage to production.
  • 4. The Solution There isn't one! Set of best practices Real world testing and refinement
  • 5. Situation X developers X environments X points of failure
  • 6. The Black Sheep Database Why is this a problem? Why it shouldn't be a problem (with Features)
  • 7. Initial Setup Git Repo Make File - Contributed Modules - JS Libraries Database Dump
  • 8. Workflow Features Git Git Hooks Release
  • 9. Features as Features Bundle anything and everything into Features Quirks/Bugs to look out for.
  • 10. What to store in your repo Drupal Core? Site (example.com) .gitignore
  • 11. Git Hooks What are they? Example #!/bin/bash echo running drush stuff drush --yes updb drush fra --yes drush cc all
  • 12. Content Migration Erm... UUID Suite
  • 13. Make File Ghetto updates Specific version updates
  • 14. Deployment One user - Mitigates permission issues Pull from production branch Backup Database Switch document roots
  • 15. Any Questions? Everyone loves kittens