Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # encoding: utf-8
- require 'fileutils'
- set :application, "repair-concepts"
- set :domain, "domain-name.de"
- set :repository, "Pfad zum Gitrepository"
- set :shared_paths, {'pfad/unterhalb-von/shared' => 'pfad/in-application',
- 'bundle' => 'vendor/bundle'}
- set :options, {:app => nil, :type => nil, :web => nil}
- desc "Livesystem"
- task :rc_live do
- desc "Deploy to manager.repair-concepts.de"
- set :server, "servername"
- set :user, "deploymentuser"
- set :revision, "origin/stable"
- set :deploy_to, "pfad/zum/home-verzeichnis/des/deploymentusers"
- set :current_path, "#{deploy_to}/document-root"
- role :app, "#{user}@#{domain}", :primary => true
- end
- namespace :vlad do
- desc "update, bundle_install, db_migrate && cleanup"
- task :deploy => ['vlad:update', 'vlad:bundle_install', 'vlad:db_migrate', 'vlad:cleanup']
- desc "Remote: Bundle installieren"
- remote_task :bundle_install, :roles => :app do
- run "cd #{current_release} && bundle install --deployment"
- end
- desc "Remote-Datenbankmigration"
- remote_task :db_migrate, :roles => :app do
- run "cd #{current_release} && rake db:migrate"
- end
- desc "Tail access-log"
- task :tail_access_log do
- system "ssh root@repair-concepts.de 'tail -n 1000 -f /pfad/zum/apache/access-log'"
- end
- desc "Tail error-log"
- task :tail_error_log do
- system "ssh root@repair-concepts.de 'tail -n 1000 -f /pfad/zum/apache/error-log'"
- end
- end
Add Comment
Please, Sign In to add comment