#!/bin/bash function sigterm_handler() { echo "SIGTERM signal received, try to gracefully shutdown all services..." gitlab-ctl stop } trap "sigterm_handler; exit" TERM function entrypoint() { /opt/gitlab/embedded/bin/runsvdir-start & gitlab-ctl reconfigure # will also start everything gitlab-ctl tail # tail all logs } if [[ ! -e /etc/gitlab/gitlab.rb ]]; then cp /assets/gitlab.rb /etc/gitlab/gitlab.rb chmod 0600 /etc/gitlab/gitlab.rb fi entrypoint