Module Vlad
In: lib/vlad.rb

Vlad the Deployer - Pragmatic application deployment automation, without mercy.

Please read doco/getting_started.txt or rubyhitsquad.com/

Basic scenario:

  1. rake vlad:setup (first time only)
  2. rake vlad:update
  3. rake vlad:migrate (optional)
  4. rake vlad:start

Methods

load  

Classes and Modules

Class Vlad::CommandFailedError
Class Vlad::ConfigurationError
Class Vlad::Error
Class Vlad::FetchError
Class Vlad::Git
Class Vlad::Mercurial
Class Vlad::Perforce
Class Vlad::Subversion

Constants

VERSION = '1.2.0'   This is the version of Vlad you are running.

Public Class methods

Loads tasks file tasks_file and various recipe styles as a hash of category/style pairs. Recipes default to:

    :app    => :mongrel
    :config => 'config/deploy.rb'
    :core   => :core
    :scm    => :subversion
    :web    => :apache

You can override individual values and/or set to nil to deactivate. :config will get loaded last to ensure that user variables override default values.

And by all means, feel free to skip this entirely if it doesn‘t fit for you. All it does is a fancy-pants require. Require whatever files you need as you see fit straight from your Rakefile. YAY for simple and clean!

[Validate]