Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automating EE Bootstrapping and Deployment

mattfordham
November 15, 2012

Automating EE Bootstrapping and Deployment

ExpressionEngine Seattle / November 15, 2012

mattfordham

November 15, 2012
Tweet

More Decks by mattfordham

Other Decks in Programming

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

  4. Automated Development
    CSS Frameworks
    Javascript Libraries
    CSS and JS Preprocessors
    Add-ons (plug-ins, extensions)
    Text editors (snippets, commands, etc)

    View Slide

  5. Project Bootstrapping
    The process of quickly getting a new project
    started with minimal setup and repetition.

    View Slide

  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

    View Slide

  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

    View Slide

  8. Strap
    https://github.com/mattfordham/Strap

    View Slide

  9. Project Deployment
    The process of copying project files to a server
    and configuring the files to run on the server.

    View Slide

  10. Capistrano
    https://github.com/capistrano/capistrano

    View Slide

  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

    View Slide

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

    View Slide