jestro / wordpress-capistrano

Automate your wordpress deploys with capistrano and git

This URL has Read+Write access

jnewland (author)
Mon Nov 24 10:57:32 -0800 2008
commit  70917805ae58665d268ea3356f3a99b5167b1b1b
tree    39c7b09bda56fa71cb90f28e9621c9339d16f000
parent  169c32518e949c0eb3cea3bc371bff0f74536a79
name age message
file .gitmodules Loading commit data...
file Capfile
file Readme.textile
directory config/
file index.php Mon Nov 17 16:46:45 -0800 2008 directory structure [jnewland]
directory plugins/ Mon Nov 17 16:54:19 -0800 2008 add blank plugins directory [jnewland]
directory themes/
submodule wordpress - 75044e4
Readme.textile

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