mirror of
https://github.com/ascet-tomsk/gitea-setup.git
synced 2026-02-16 05:51:12 +03:00
45 lines
1.4 KiB
Bash
45 lines
1.4 KiB
Bash
#!/bin/bash
|
||
|
||
# Полный сброс act_runner
|
||
|
||
echo "=== Полный сброс и переустановка ==="
|
||
|
||
# 1. Останавливаем службы
|
||
sudo systemctl stop act_runner
|
||
sudo systemctl disable act_runner
|
||
|
||
# 2. Удаляем все файлы runner
|
||
sudo rm -f /usr/local/bin/act_runner
|
||
sudo rm -rf /etc/act_runner
|
||
sudo rm -rf /var/lib/act_runner/{.*,*} 2>/dev/null
|
||
|
||
# 3. Создаем заново структуру
|
||
sudo mkdir -p /etc/act_runner
|
||
sudo mkdir -p /var/lib/act_runner/{workspace,cache}
|
||
sudo chown -R act_runner:act_runner /etc/act_runner /var/lib/act_runner
|
||
|
||
# 4. Устанавливаем act_runner
|
||
sudo wget -O /usr/local/bin/act_runner \
|
||
https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64
|
||
sudo chmod +x /usr/local/bin/act_runner
|
||
|
||
# 5. Регистрируем (работаем из домашней директории пользователя)
|
||
cd /var/lib/act_runner
|
||
sudo -u act_runner /usr/local/bin/act_runner register \
|
||
--instance http://localhost:3000 \
|
||
--token ВАШ_ТОКЕН \
|
||
--no-interactive
|
||
|
||
# 6. Создаем конфиг
|
||
sudo cat > /etc/act_runner/config.yaml << 'EOF'
|
||
runner:
|
||
capacity: 2
|
||
labels: ["self-hosted", "ubuntu-24.04:host"]
|
||
EOF
|
||
|
||
# 7. Запускаем
|
||
sudo systemctl daemon-reload
|
||
sudo systemctl enable act_runner
|
||
sudo systemctl start act_runner
|
||
|
||
echo "Готово!" |