first try at integrating whenever and capistrano

This commit is contained in:
kikito
2015-09-11 14:23:41 +02:00
parent 71832b5ff1
commit 44b5ea6018
4 changed files with 8 additions and 3 deletions

View File

@@ -1,3 +1,8 @@
set :whenever_command, "bundle exec whenever"
set :whenever_environment, defer { stage }
set :whenever_roles, [ :cron ]
require 'whenever/capistrano'
# config valid only for current version of Capistrano # config valid only for current version of Capistrano
lock '3.4.0' lock '3.4.0'

View File

@@ -6,5 +6,5 @@ set :ssh_options, port: deploysecret(:ssh_port)
set :stage, :preproduction set :stage, :preproduction
set :rails_env, :preproduction set :rails_env, :preproduction
server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer cron)
server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer)

View File

@@ -7,6 +7,6 @@ set :stage, :production
set :rails_env, :production set :rails_env, :production
#server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer) #server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer)
server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer cron)
server deploysecret(:server3), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server3), user: deploysecret(:user), roles: %w(web app db importer)
server deploysecret(:server4), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server4), user: deploysecret(:user), roles: %w(web app db importer)

View File

@@ -6,6 +6,6 @@ set :ssh_options, port: deploysecret(:ssh_port)
set :stage, :staging set :stage, :staging
set :rails_env, :staging set :rails_env, :staging
server deploysecret(:server), user: deploysecret(:user), roles: %w(web app db importer) server deploysecret(:server), user: deploysecret(:user), roles: %w(web app db importer cron)