author | Marcel Hlopko <marcel.hlopko@gmail.com> |
Fri, 21 Jun 2013 22:11:56 +0200 | |
changeset 66 | 7dcf9389baaa |
parent 34 | e75a971ab9fa |
child 118 | 71925d2ae258 |
permissions | -rw-r--r-- |
33 | 1 |
require 'bundler/capistrano' |
2 |
set :rvm_ruby_string, '2.0.0' |
|
3 |
require 'rvm/capistrano' |
|
4 |
||
5 |
set :application, "calipel" |
|
6 |
||
7 |
set :scm, :mercurial |
|
34
e75a971ab9fa
set new hg repo for capistrano
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
33
diff
changeset
|
8 |
set :repository, "ssh://hg@bitbucket.org/janvrany/jv-calipel" |
33 | 9 |
|
10 |
set :deploy_via, :remote_cache |
|
11 |
set :deploy_to, "/home/hlopkmar/calipel" |
|
12 |
set :deploy_subdir, "web" |
|
13 |
||
14 |
server "swing.fit.cvut.cz", :app, :web, :db, primary: true |
|
15 |
set :user, "hlopkmar" |
|
16 |
set :use_sudo, false |
|
17 |
||
18 |
set :default_environment, { |
|
19 |
'PATH' => "/home/hlopkmar/.rvm/gems/ruby-2.0.0-p195/bin:/home/hlopkmar/.rvm/bin:$PATH" |
|
20 |
} |
|
21 |
||
22 |
after "deploy:finalize_update", "deploy:db:symlink_db" |
|
23 |
after "deploy:finalize_update", "deploy:symlink_htaccess" |
|
66
7dcf9389baaa
automatically run migrations on deploy
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
34
diff
changeset
|
24 |
after "deploy:update_code", "deploy:migrate" |
7dcf9389baaa
automatically run migrations on deploy
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
34
diff
changeset
|
25 |
after "deploy:restart", "deploy:cleanup" |
33 | 26 |
|
27 |
namespace :deploy do |
|
28 |
namespace :db do |
|
29 |
desc "Link our sqlite db from shared directory" |
|
30 |
task :symlink_db do |
|
31 |
run "ln -nfs #{shared_path}/production.sqlite3 #{release_path}/db/production.sqlite3" |
|
32 |
end |
|
33 |
end |
|
34 |
||
35 |
task :start do ; end |
|
36 |
task :stop do ; end |
|
37 |
||
38 |
task :restart, :roles => :app, :except => { :no_release => true } do |
|
39 |
run "touch #{File.join(current_path,'tmp','restart.txt')}" |
|
40 |
end |
|
41 |
||
42 |
desc "Link htaccess from shared directory" |
|
43 |
task :symlink_htaccess do |
|
44 |
run "ln -nfs #{shared_path}/htaccess #{release_path}/public/.htaccess" |
|
45 |
end |
|
46 |
end |