Created
September 15, 2020 06:44
-
-
Save cupnoodle/e931b023c56f795591693514b8606950 to your computer and use it in GitHub Desktop.
Rails app Capfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load DSL and set up stages | |
require "capistrano/setup" | |
# Include default deployment tasks | |
require "capistrano/deploy" | |
require "capistrano/scm/git" | |
install_plugin Capistrano::SCM::Git | |
require 'capistrano/rbenv' | |
require 'capistrano/bundler' | |
require 'capistrano/rails/assets' | |
require 'capistrano/rails/migrations' | |
require 'capistrano/passenger' | |
require 'capistrano/rails/console' | |
# Uncomment below if you are using Sidekiq in your Rails app | |
# this block is responsible for starting / stopping / restarting your Sidekiq on deployment | |
# namespace :sidekiq do | |
# desc 'Quiet sidekiq (stop fetching new tasks from Redis)' | |
# task :quiet do | |
# on roles fetch(:sidekiq_roles) do | |
# # See: https://github.com/mperham/sidekiq/wiki/Signals#tstp | |
# execute :systemctl, '--user', 'kill', '-s', 'SIGTSTP', 'sidekiq.service', | |
# raise_on_non_zero_exit: false | |
# end | |
# end | |
# desc 'Stop sidekiq (graceful shutdown within timeout, put unfinished tasks back to Redis)' | |
# task :stop do | |
# on roles fetch(:sidekiq_roles) do | |
# # See: https://github.com/mperham/sidekiq/wiki/Signals#tstp | |
# execute :systemctl, '--user', 'kill', '-s', 'SIGTERM', 'sidekiq.service', | |
# raise_on_non_zero_exit: false | |
# end | |
# end | |
# desc 'Start sidekiq' | |
# task :start do | |
# on roles fetch(:sidekiq_roles) do | |
# execute :systemctl, '--user', 'enable', 'sidekiq.service' | |
# execute :systemctl, '--user', 'start', 'sidekiq.service' | |
# end | |
# end | |
# desc 'Restart sidekiq' | |
# task :restart do | |
# on roles fetch(:sidekiq_roles) do | |
# execute :systemctl, '--user', 'restart', 'sidekiq.service' | |
# end | |
# end | |
# end | |
# after 'deploy:starting', 'sidekiq:quiet' | |
# after 'deploy:updated', 'sidekiq:stop' | |
# after 'deploy:published', 'sidekiq:start' | |
# after 'deploy:failed', 'sidekiq:restart' | |
# Load custom tasks from `lib/capistrano/tasks` if you have any defined | |
Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment