Automating EE Bootstrapping and Deployment

Cd9764f01f1237c5843b36162104056a?s=47 mattfordham
February 20, 2013

Automating EE Bootstrapping and Deployment

EE PDX - 2/20/2013

Cd9764f01f1237c5843b36162104056a?s=128

mattfordham

February 20, 2013
Tweet

Transcript

  1. AUTOMATING EE Bootstrapping and Deployment ExpressionEngine PDX / February 20,

    2013
  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