File run.sh of Package container-gitlab-runner-k8s
#!/bin/bash
unregister() {
kill %1
echo "Unregistering runner ${RUNNER_NAME} ..."
/usr/sbin/gitlab-runner unregister -t "$(/usr/sbin/gitlab-runner list 2>&1 | tail -n1 | awk '{print $4}' | cut -d'=' -f2)" -n ${RUNNER_NAME}
exit $?
}
trap 'unregister' EXIT HUP INT QUIT PIPE TERM
sed -i -e "s/\(concurrent = \).*/\1${RUNNER_REQUEST_CONCURRENCY}/" /etc/gitlab-runner/config.toml
echo "Registering runner ${RUNNER_NAME} ..."
/usr/sbin/gitlab-runner register -r ${GITLAB_CI_TOKEN}
echo "Starting runner ${RUNNER_NAME} ..."
/usr/sbin/gitlab-runner run -n ${RUNNER_NAME} &
/usr/sbin/gitlab-runner list
wait