mirror of
https://github.com/ascet-tomsk/gitea-setup.git
synced 2026-02-16 14:01:13 +03:00
first commit
This commit is contained in:
45
complete-install-action.sh
Normal file
45
complete-install-action.sh
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/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 "Готово!"
|
||||
Reference in New Issue
Block a user