add production2 env for testing new servers
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
namespace :delayed_job do
|
||||
desc "Start delayed_job process"
|
||||
task :start do
|
||||
on roles(:app) do
|
||||
on roles(:worker) do
|
||||
if test("[ -d #{current_path} ]")
|
||||
within current_path do
|
||||
with rails_env: fetch(:rails_env) do
|
||||
hostname = capture("hostname").strip
|
||||
execute :bundle, "exec", "script/delayed_job", "--queues=default,#{hostname}", "-n 2", "start"
|
||||
execute :bundle, "exec", "script/delayed_job", "--queues=default,#{hostname}", "-n 8", "start"
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -15,7 +15,7 @@ namespace :delayed_job do
|
||||
|
||||
desc "Stop delayed_job process"
|
||||
task :stop do
|
||||
on roles(:app) do
|
||||
on roles(:worker) do
|
||||
if test("[ -d #{current_path} ]")
|
||||
within current_path do
|
||||
with rails_env: fetch(:rails_env) do
|
||||
@@ -28,7 +28,7 @@ namespace :delayed_job do
|
||||
|
||||
desc "Restart delayed_job process"
|
||||
task :restart do
|
||||
on roles(:app) do
|
||||
on roles(:worker) do
|
||||
find_and_execute_task("delayed_job:stop")
|
||||
find_and_execute_task("delayed_job:start")
|
||||
end
|
||||
@@ -36,7 +36,7 @@ namespace :delayed_job do
|
||||
|
||||
desc "Kill delayed_job process"
|
||||
task :kill do
|
||||
on roles(:app) do
|
||||
on roles(:worker) do
|
||||
procs = capture("ps -A -o pid,command").split(/\r\n|\r|\n/).grep(/delayed_job/).map(&:to_i)
|
||||
|
||||
if procs.any?
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
namespace :symlink do
|
||||
desc "Link the local config files"
|
||||
task :local_files do
|
||||
on roles(:app) do
|
||||
on roles(:app, :worker) do
|
||||
execute :ln, "-s", "#{deploy_to}/shared/config/danbooru_local_config.rb", "#{release_path}/config/danbooru_local_config.rb"
|
||||
execute :ln, "-s", "#{deploy_to}/shared/config/database.yml", "#{release_path}/config/database.yml"
|
||||
if test("[ -f #{deploy_to}/shared/config/newrelic.yml ]")
|
||||
@@ -12,7 +12,7 @@ namespace :symlink do
|
||||
|
||||
desc "Link the local directories"
|
||||
task :directories do
|
||||
on roles(:app) do
|
||||
on roles(:app, :worker) do
|
||||
execute :rm, "-f", "#{release_path}/public/data"
|
||||
execute :ln, "-s", "#{deploy_to}/shared/data", "#{release_path}/public/data"
|
||||
execute :mkdir, "-p", "#{release_path}/public/cache"
|
||||
|
||||
Reference in New Issue
Block a user