jestro / wordpress-capistrano

Automate your wordpress deploys with capistrano and git

This URL has Read+Write access

wordpress-capistrano / Readme.textile
100644 52 lines (39 sloc) 1.025 kb

Summary

This is a repo intended for use as a template for your wordpress projects.

Setup

  • Fork this repo
  • Rename your project, make it private if desired
  • Clone your fresh repo:
  
    git clone git@github.com:yourname/yourwordpressproject.git
    cd yourwordpressproject
    git submodule init
    git submodule update
  
  • Create a theme in themes
  • Drop your plugins in plugins
  • Update config/wp-config.php
  • Adjust the settings in config/deploy.rb
  • Adjust the settings in
    config/puppet.pp
  • cap deploy:setup
  • Add your GitHub deploy key as instructed by the setup task.
  • cap deploy:cold
  • Subsqeuently, to deploy changes, run cap deploy

Switching Wordpress Versions

  
    cd wordpress

    #show all versions
    git tag -l

    #checkout a version
    git checkout 2.6.3

    cd ..

    #commit
    git commit wordpress -m "use wordpress 2.6.3"

    #push
    git push