Sha256: f52091cde20a9779c125fe0100128db8294f6e7ec783f20108942ac1b5817060
Contents?: true
Size: 953 Bytes
Versions: 6
Compression:
Stored size: 953 Bytes
Contents
require "prun-ops/cap/diagnosis" require "prun-ops/cap/pull" require "prun-ops/cap/backup" set :backup_dirs, [] namespace :deploy do %w(start stop restart).each do |action| desc "#{action.capitalize} application" task :"#{action}" do on roles(:app) do execute "service #{fetch :application} #{action}" end end end after :publishing, :restart end namespace :db do desc 'First DDBB setup' task :setup do on roles(:all) do within release_path do with rails_env: fetch(:stage) do execute :rake, 'db:schema:load' execute :rake, 'db:seed' end end end end end namespace :git do desc 'Git pull for common code project' task :pull_common do on roles(:app) do within "/var/www/common" do execute :git, :pull, :origin, :master end if test("[ -f /var/www/common ]") end end after "deploy:updating", "git:pull_common" end
Version data entries
6 entries across 6 versions & 1 rubygems