Sha256: 584e8fd8c45513c95ee80965f6f0860efb0ce719be282d6871f87df40b37959b

Contents?: true

Size: 526 Bytes

Versions: 3

Compression:

Stored size: 526 Bytes

Contents

if defined?(Capistrano)
  Capistrano::Configuration.instance.load do
    namespace :porter do
      task :production do
        require 'yaml'
        config = YAML::load_file('config/database.yml')['production']
        db     = config['database']
        user   = config['username']
        pass   = config['password']
        run "mysqldump --user=#{user} --password=#{pass} #{db} | gzip > ~/#{db}.sql.gz"
        system "rake porter:production:db"
        system "rake porter:production:assets"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
porter-0.1.4 lib/porter/recipes/porter.rb
porter-0.1.2 lib/porter/recipes/porter.rb
porter-0.1.1 lib/porter/recipes/porter.rb