author | Marcel Hlopko <marcel.hlopko@gmail.com> |
Sat, 17 Aug 2013 17:03:24 +0200 | |
changeset 163 | 6a3f880d29a4 |
parent 118 | 71925d2ae258 |
child 167 | b0934075fd58 |
permissions | -rw-r--r-- |
33 | 1 |
require 'bundler/capistrano' |
2 |
set :rvm_ruby_string, '2.0.0' |
|
3 |
require 'rvm/capistrano' |
|
163
6a3f880d29a4
make web app more secure by setting different secure_token in production
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
118
diff
changeset
|
4 |
require 'dotenv/capistrano' |
33 | 5 |
|
6 |
set :application, "calipel" |
|
7 |
||
8 |
set :scm, :mercurial |
|
118
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
9 |
set :repository, "https://bitbucket.org/janvrany/jv-calipel" |
33 | 10 |
|
11 |
set :deploy_via, :remote_cache |
|
12 |
set :deploy_to, "/home/hlopkmar/calipel" |
|
13 |
set :deploy_subdir, "web" |
|
14 |
||
15 |
server "swing.fit.cvut.cz", :app, :web, :db, primary: true |
|
118
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
16 |
if ENV['USER'] == 'jv' |
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
17 |
set :user, "vranyj1" |
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
18 |
else |
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
19 |
set :user, "hlopkmar" |
71925d2ae258
Web application deploy script updated to JV can deploy too.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
66
diff
changeset
|
20 |
end |
33 | 21 |
set :use_sudo, false |
22 |
||
23 |
set :default_environment, { |
|
24 |
'PATH' => "/home/hlopkmar/.rvm/gems/ruby-2.0.0-p195/bin:/home/hlopkmar/.rvm/bin:$PATH" |
|
25 |
} |
|
26 |
||
27 |
after "deploy:finalize_update", "deploy:db:symlink_db" |
|
28 |
after "deploy:finalize_update", "deploy:symlink_htaccess" |
|
66
7dcf9389baaa
automatically run migrations on deploy
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
34
diff
changeset
|
29 |
after "deploy:update_code", "deploy:migrate" |
7dcf9389baaa
automatically run migrations on deploy
Marcel Hlopko <marcel.hlopko@gmail.com>
parents:
34
diff
changeset
|
30 |
after "deploy:restart", "deploy:cleanup" |
33 | 31 |
|
32 |
namespace :deploy do |
|
33 |
namespace :db do |
|
34 |
desc "Link our sqlite db from shared directory" |
|
35 |
task :symlink_db do |
|
36 |
run "ln -nfs #{shared_path}/production.sqlite3 #{release_path}/db/production.sqlite3" |
|
37 |
end |
|
38 |
end |
|
39 |
||
40 |
task :start do ; end |
|
41 |
task :stop do ; end |
|
42 |
||
43 |
task :restart, :roles => :app, :except => { :no_release => true } do |
|
44 |
run "touch #{File.join(current_path,'tmp','restart.txt')}" |
|
45 |
end |
|
46 |
||
47 |
desc "Link htaccess from shared directory" |
|
48 |
task :symlink_htaccess do |
|
49 |
run "ln -nfs #{shared_path}/htaccess #{release_path}/public/.htaccess" |
|
50 |
end |
|
51 |
end |