Automating EE Bootstrapping and Deployment

Cd9764f01f1237c5843b36162104056a?s=47 mattfordham
November 15, 2012

Automating EE Bootstrapping and Deployment

ExpressionEngine Seattle / November 15, 2012

Cd9764f01f1237c5843b36162104056a?s=128

mattfordham

November 15, 2012
Tweet

Transcript

  1. AUTOMATING EE Bootstrapping and Deployment ExpressionEngine Seattle / November 15,

    2012
  2. Matt Fordham Principal & Technical Director / @mattfordham www.wintr.com

  3. “A good developer is a lazy developer.” – Some lazy

    developer
  4. Automated Development CSS Frameworks Javascript Libraries CSS and JS Preprocessors

    Add-ons (plug-ins, extensions) Text editors (snippets, commands, etc)
  5. Project Bootstrapping The process of quickly getting a new project

    started with minimal setup and repetition.
  6. Bootstrapping EE: things to automate Creating a new database Installing

    ExpressionEngine Setting up file structure Creating CSS and JS skeleton Configuring EE (prefs, user groups, etc) Installing the usual add-ons Initializing and pushing to Git repo
  7. The Template Repo A Git repo containing an already configured

    copy of ExpressionEngine, including a database dump. http://www.matthewfordham.com/blog/ee-template
  8. Strap https://github.com/mattfordham/Strap

  9. Project Deployment The process of copying project files to a

    server and configuring the files to run on the server.
  10. Capistrano https://github.com/capistrano/capistrano

  11. Some Useful Links https://github.com/mattfordham/Strap https://github.com/capistrano/capistrano https://github.com/leehambley/railsless-deploy http://www.matthewfordham.com/blog/ee-template http://www.matthewfordham.com/blog/deploying-expressionengine https://bitbucket.org/cwcrawley/eeci-talk-files

  12. Thanks :) @mattfordham www.wintr.com www.matthewfordham.com/blog