#!/bin/sh cd <%= node['gitlab']['gitlab_rails']['dir'] %>/working exec 2>&1 <%= render("make_metrics_rundir.erb", cookbook: 'gitlab') %> <%= render("mount_point_check.erb", cookbook: 'gitlab') %> rubyopt="-W:no-experimental" exec chpst -e /opt/gitlab/etc/gitlab-rails/env -P \ -U <%= @options[:user] %>:<%= @options[:groupname] %> \ -u <%= @options[:user] %>:<%= @options[:groupname] %> \ /usr/bin/env \ RUBYOPT="${rubyopt}" \ prometheus_multiproc_dir="${prometheus_run_dir}" \ /opt/gitlab/embedded/service/gitlab-rails/bin/sidekiq-cluster \ -e <%= node['gitlab']['gitlab_rails']['environment'] %> \ -r /opt/gitlab/embedded/service/gitlab-rails \ <% if node['gitlab']['sidekiq']['interval'] %> -i <%= node['gitlab']['sidekiq']['interval'] %> \ <% end %> <% if node['gitlab']['sidekiq']['concurrency'] %> -c <%= node['gitlab']['sidekiq']['concurrency'] %> \ <% end %> <% if node['gitlab']['sidekiq']['shutdown_timeout'] %> --timeout <%= node['gitlab']['sidekiq']['shutdown_timeout'] %> \ <% end %> <% node['gitlab']['sidekiq']['queue_groups'].each do |queue| %> "<%= queue %>" \ <% end %> # Do not remove this line; it prevents trouble with the trailing backslashes above.