INNER CODE UNIT · Ruby
set_defaults
seuros/capistrano-sidekiq · lib/capistrano/sidekiq/systemd.rb:13
def set_defaults
set_if_empty :systemctl_bin, '/bin/systemctl'
set_if_empty :service_unit_user, :user
set_if_empty :sidekiq_systemctl_bin, -> { fetch(:systemctl_bin) }
set_if_empty :sidekiq_service_unit_name, -> { "#{fetch(:application)}_sidekiq_#{fetch(:stage)}" }
set_if_empty :sidekiq_systemctl_user, -> { fetch(:service_unit_user) }
set_if_empty :sidekiq_enable_lingering, -> { fetch(:sidekiq_systemctl_user) != :system }
set_if_empty :sidekiq_lingering_user, -> { fetch(:lingering_user, fetch(:user)) }
## Sidekiq could have a stripped down or more complex version of the environment variables
set_if_empty :sidekiq_service_unit_env_files, -> { fetch(:service_unit_env_files, []) }
set_if_empty :sidekiq_service_unit_env_vars, -> { fetch(:service_unit_env_vars, []) }
set_if_empty :sidekiq_service_templates_path, fetch(:service_templates_path, 'config/deploy/templates')
# Allow customization of the sidekiq command