INNER CODE UNIT · Ruby

define_tasks

seuros/capistrano-sidekiq · lib/capistrano/sidekiq/systemd.rb:8

      def define_tasks
        eval_rakefile File.expand_path('../tasks/systemd.rake', __dir__)
        eval_rakefile File.expand_path('../tasks/helpers.rake', __dir__)
      end

      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, []) }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…