]>
Commit | Line | Data |
---|---|---|
ceb79aa0 NL |
1 | # config valid only for current version of Capistrano |
2 | lock '3.4.0' | |
3 | ||
4 | set :application, 'wallabag' | |
5 | set :repo_url, 'git@github.com:wallabag/wallabag.git' | |
6 | ||
7 | set :ssh_user, 'ssh_user' | |
8 | server 'server_ip', user: fetch(:ssh_user), roles: %w{web app db} | |
9 | ||
10 | set :scm, :git | |
11 | ||
12 | set :format, :pretty | |
13 | set :log_level, :info | |
14 | # set :log_level, :debug | |
15 | ||
16 | set :composer_install_flags, '--no-dev --prefer-dist --no-interaction --optimize-autoloader' | |
17 | ||
18 | set :linked_files, %w{app/config/parameters.yml} | |
19 | set :linked_dirs, %w{app/logs web/uploads} | |
20 | ||
21 | set :keep_releases, 3 | |
22 | ||
23 | after 'deploy:finishing', 'deploy:cleanup' | |
24 | ||
25 | # Default branch is :master | |
26 | # ask :branch, `git rev-parse --abbrev-ref HEAD`.chomp | |
27 | ||
28 | # Default deploy_to directory is /var/www/my_app_name | |
29 | # set :deploy_to, '/var/www/my_app_name' | |
30 | ||
31 | # Default value for :scm is :git | |
32 | # set :scm, :git | |
33 | ||
34 | # Default value for :format is :pretty | |
35 | # set :format, :pretty | |
36 | ||
37 | # Default value for :log_level is :debug | |
38 | # set :log_level, :debug | |
39 | ||
40 | # Default value for :pty is false | |
41 | # set :pty, true | |
42 | ||
43 | # Default value for :linked_files is [] | |
44 | # set :linked_files, fetch(:linked_files, []).push('config/database.yml', 'config/secrets.yml') | |
45 | ||
46 | # Default value for linked_dirs is [] | |
47 | # set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'public/system') | |
48 | ||
49 | # Default value for default_env is {} | |
50 | # set :default_env, { path: "/opt/ruby/bin:$PATH" } | |
51 | ||
52 | # Default value for keep_releases is 5 | |
53 | # set :keep_releases, 5 | |
54 | ||
55 | namespace :deploy do | |
56 | ||
57 | after :restart, :clear_cache do | |
58 | on roles(:web), in: :groups, limit: 3, wait: 10 do | |
59 | # Here we can do anything such as: | |
60 | # within release_path do | |
61 | # execute :rake, 'cache:clear' | |
62 | # end | |
63 | end | |
64 | end | |
65 | ||
66 | end |