Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docs:github_runner [2024/07/03 15:23] – darkslicer666 | docs:github_runner [2024/07/03 15:25] (aktuell) – darkslicer666 | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| - Erstelle einen neuen Benutzer, der als technischer Benutzer dient. Dies kann oft mit dem `useradd`-Befehl in Linux geschehen. | - Erstelle einen neuen Benutzer, der als technischer Benutzer dient. Dies kann oft mit dem `useradd`-Befehl in Linux geschehen. | ||
| - | ``` | + | ``` |
| sudo useradd -m -s /bin/bash github_runner | sudo useradd -m -s /bin/bash github_runner | ||
| sudo passwd github_runner | sudo passwd github_runner | ||
| - | ``` | + | ``` |
| 2. **Zuweisen von Berechtigungen: | 2. **Zuweisen von Berechtigungen: | ||
| Zeile 17: | Zeile 17: | ||
| - Füge den Benutzer zu relevanten Gruppen hinzu, falls erforderlich. | - Füge den Benutzer zu relevanten Gruppen hinzu, falls erforderlich. | ||
| - | ```sh | + | ```sh |
| sudo usermod -aG docker github_runner | sudo usermod -aG docker github_runner | ||
| sudo usermod -aG sudo github_runner | sudo usermod -aG sudo github_runner | ||
| - | ``` | + | ``` |
| 3. **Konfigurieren des GitHub Action Runners:** | 3. **Konfigurieren des GitHub Action Runners:** | ||
| Zeile 27: | Zeile 27: | ||
| - Wechsle zum neu erstellten Benutzer: | - Wechsle zum neu erstellten Benutzer: | ||
| - | ```bash | + | ```sh |
| su - github_runner | su - github_runner | ||
| - | ``` | + | ``` |
| - Lade den GitHub Runner herunter: | - Lade den GitHub Runner herunter: | ||
| - | ```sh | + | ```sh |
| mkdir actions-runner && cd actions-runner | mkdir actions-runner && cd actions-runner | ||
| curl -o actions-runner-linux-x64-2.278.0.tar.gz -L https:// | curl -o actions-runner-linux-x64-2.278.0.tar.gz -L https:// | ||
| tar xzf ./ | tar xzf ./ | ||
| - | ``` | + | ``` |
| - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | ||
| - | ```sh | + | ```sh |
| | | ||
| - | ``` | + | ``` |
| 4. **Service für den GitHub Runner erstellen: | 4. **Service für den GitHub Runner erstellen: | ||
| Zeile 49: | Zeile 49: | ||
| - Erstelle einen Service, damit der GitHub Runner beim Start der VM automatisch gestartet wird. | - Erstelle einen Service, damit der GitHub Runner beim Start der VM automatisch gestartet wird. | ||
| - | ```sh | + | ```sh |
| sudo ./svc.sh install | sudo ./svc.sh install | ||
| sudo ./svc.sh start | sudo ./svc.sh start | ||
| - | ``` | + | ``` |
| 5. **Sicherheitsüberlegungen: | 5. **Sicherheitsüberlegungen: | ||