Commit 0f84833c33174e4c8cd72690e93bba5444d9e25f
1 parent
a54f2d51
Exists in
master
and in
4 other branches
Remove capistrano files since its very problematic to deploy gitlab with it
Showing
2 changed files
with
0 additions
and
76 deletions
Show diff stats
Capfile.example
config/deploy.rb.example
... | ... | @@ -1,72 +0,0 @@ |
1 | -set :domain, 'set application domain here' | |
2 | -set :db_adapter, 'mysql' # or postgres | |
3 | -set :mount_point, '/' | |
4 | -set :application, 'gitlabhq' | |
5 | -set :user, 'git' | |
6 | -set :rails_env, 'production' | |
7 | -set :deploy_to, "/home/#{user}/apps/#{application}" | |
8 | -set :bundle_without, %w[development test] + (%w[mysql postgres] - [db_adapter]) | |
9 | -set :asset_env, "RAILS_GROUPS=assets RAILS_RELATIVE_URL_ROOT=#{mount_point.sub /\/+\Z/, ''}" | |
10 | - | |
11 | -set :use_sudo, false | |
12 | -default_run_options[:pty] = true | |
13 | - | |
14 | -# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none` | |
15 | -set :scm, :git | |
16 | -set :repository, "git@#{domain}:#{application}.git" | |
17 | -set :deploy_via, :remote_cache | |
18 | - | |
19 | -# Alternatively, you can deploy via copy, if you don't have gitlab in git | |
20 | -#set :scm, :none | |
21 | -#set :repository, '.' | |
22 | -#set :deploy_via, :copy | |
23 | - | |
24 | -server domain, :app, :web, :db, primary: true | |
25 | - | |
26 | -namespace :foreman do | |
27 | - desc 'Export the Procfile to Ubuntu upstart scripts' | |
28 | - task :export, roles: :app do | |
29 | - foreman_export = "foreman export upstart /etc/init -f Procfile -a #{application} -u #{user} -l #{shared_path}/log/foreman" | |
30 | - run "cd #{release_path} && #{sudo} #{fetch :bundle_cmd, 'bundle'} exec #{foreman_export}" | |
31 | - end | |
32 | - | |
33 | - desc 'Start the application services' | |
34 | - task :start, roles: :app do | |
35 | - run "#{sudo} service #{application} start" | |
36 | - end | |
37 | - | |
38 | - desc 'Stop the application services' | |
39 | - task :stop, roles: :app do | |
40 | - run "#{sudo} service #{application} stop" | |
41 | - end | |
42 | - | |
43 | - desc 'Restart the application services' | |
44 | - task :restart, roles: :app do | |
45 | - run "#{sudo} service #{application} restart" | |
46 | - end | |
47 | -end | |
48 | - | |
49 | -namespace :deploy do | |
50 | - desc 'Start the application services' | |
51 | - task :start, roles: :app do | |
52 | - foreman.start | |
53 | - end | |
54 | - | |
55 | - desc 'Stop the application services' | |
56 | - task :stop, roles: :app do | |
57 | - foreman.stop | |
58 | - end | |
59 | - | |
60 | - desc 'Restart the application services' | |
61 | - task :restart, roles: :app do | |
62 | - foreman.restart | |
63 | - end | |
64 | -end | |
65 | - | |
66 | -after 'deploy:cold' do | |
67 | - run "cd #{release_path} && #{rake} gitlab:setup force=yes RAILS_ENV=#{rails_env}" | |
68 | - deploy.restart | |
69 | -end | |
70 | - | |
71 | -after 'deploy:update', 'foreman:export' # Export foreman scripts | |
72 | -#after 'deploy:update', 'foreman:restart' # Restart application scripts |