#!/bin/bash
# Let runit capture all script error messages
exec 2>&1
# Setup run directory.
mkdir -p /run/gitlab/puma
chmod 0700 /run/gitlab/puma
chown git /run/gitlab/puma
export prometheus_run_dir='/run/gitlab/puma'
exec chpst -P \
-u git:git \
-U git:git \
-e /opt/gitlab/etc/gitlab-rails/env \
/usr/bin/env \
prometheus_multiproc_dir="${prometheus_run_dir}" \
/opt/gitlab/embedded/bin/bundle exec puma -C /var/opt/gitlab/gitlab-rails/etc/puma.rb