act_runner 0.2.11 -> 0.2.13 업그레이드 스크립트 추가
All checks were successful
deploy-dev / deploy (push) Successful in 28s
All checks were successful
deploy-dev / deploy (push) Successful in 28s
0.2.11은 기동 직후 대기 작업 하나를 처리한 뒤 폴링을 멈췄다. 프로세스는 살아 있는데 새 작업을 가져오지 않아 매번 재기동이 필요했고, nginx 경유를 걷어내고 Gitea 직결로 바꾼 뒤에도 재현되어 러너 자체 문제로 판단했다.
This commit is contained in:
parent
7d1182ecc3
commit
afbdba5ba1
35
deploy/dev/07-runner-upgrade.sh
Normal file
35
deploy/dev/07-runner-upgrade.sh
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# act_runner 업그레이드.
|
||||||
|
#
|
||||||
|
# 문제: v0.2.11에서 runner가 기동 직후 대기 중이던 작업 하나를 처리한 뒤
|
||||||
|
# 폴링을 멈춘다. 프로세스는 살아 있고 로그도 조용한데 새 작업을 가져오지 않아,
|
||||||
|
# 재기동해야만 밀린 작업이 처리됐다. nginx 경유를 걷어내고 Gitea에 직결한 뒤에도
|
||||||
|
# 같은 증상이 재현되어 러너 자체 문제로 판단했다.
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
VER=${1:-0.2.13}
|
||||||
|
BIN=/usr/local/bin/act_runner
|
||||||
|
URL="https://gitea.com/gitea/act_runner/releases/download/v${VER}/act_runner-${VER}-linux-amd64"
|
||||||
|
|
||||||
|
echo "=== 현재 버전 ==="
|
||||||
|
$BIN --version 2>&1 | head -1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "=== 다운로드 v$VER ==="
|
||||||
|
curl -fsSL -o /tmp/act_runner.new "$URL"
|
||||||
|
chmod +x /tmp/act_runner.new
|
||||||
|
/tmp/act_runner.new --version 2>&1 | head -1
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "=== 교체 ==="
|
||||||
|
systemctl stop arko-dev-runner
|
||||||
|
cp -f "$BIN" "$BIN.bak_$(date +%Y%m%d_%H%M%S)"
|
||||||
|
mv -f /tmp/act_runner.new "$BIN"
|
||||||
|
systemctl start arko-dev-runner
|
||||||
|
|
||||||
|
sleep 12
|
||||||
|
echo
|
||||||
|
echo "=== 상태 ==="
|
||||||
|
systemctl is-active arko-dev-runner
|
||||||
|
$BIN --version 2>&1 | head -1
|
||||||
|
journalctl -u arko-dev-runner -n 8 --no-pager | tail -8
|
||||||
Loading…
Reference in New Issue
Block a user