/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
deployment/docker/runner/runner-wrapper
28 строк
1 KB
Denis Gukov
Merge pull request #3861 from semaphoreui/cursor/critical-correctness-bugs-3650
18 май 2026, 16:42
Не верифицирован
18 май 2026, 16:42
11786bf
Код
Авторство
О чём код?
#!/bin/sh set -e echoerr() { printf "%s\n" "$*" >&2; } export SEMAPHORE_CONFIG_PATH="${SEMAPHORE_CONFIG_PATH:-/etc/semaphore}" export SEMAPHORE_TMP_PATH="${SEMAPHORE_TMP_PATH:-/tmp/semaphore}" export SEMAPHORE_DATA_PATH="${SEMAPHORE_DATA_PATH:-/var/lib/semaphore}" if test -f "${SEMAPHORE_CONFIG_PATH}/requirements.txt"; then echoerr "Installing additional python dependencies" pip3 install --upgrade -r "${SEMAPHORE_CONFIG_PATH}/requirements.txt" else echoerr "No additional python dependencies to install" fi echoerr "Starting semaphore runner" RUNNER_CMD="/usr/local/bin/semaphore runner start --no-config" if [ -n "${SEMAPHORE_RUNNER_REGISTRATION_TOKEN:-}" ] || [ -n "${SEMAPHORE_RUNNER_REGISTRATION_TOKEN_FILE:-}" ]; then if [ -z "${SEMAPHORE_RUNNER_TOKEN:-}" ] && [ -z "${SEMAPHORE_RUNNER_TOKEN_FILE:-}" ]; then export SEMAPHORE_RUNNER_TOKEN_FILE="${SEMAPHORE_DATA_PATH}/runner_token.txt" fi echoerr "Registration token provided, starting runner in registration mode" exec ${RUNNER_CMD} --register else exec ${RUNNER_CMD} fi