Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
docs:github_runner [2024/07/03 15:24] 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 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://github.com/actions/runner/releases/download/v2.278.0/actions-runner-linux-x64-2.278.0.tar.gz | curl -o actions-runner-linux-x64-2.278.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.278.0/actions-runner-linux-x64-2.278.0.tar.gz | ||
| tar xzf ./actions-runner-linux-x64-2.278.0.tar.gz | tar xzf ./actions-runner-linux-x64-2.278.0.tar.gz | ||
| - | ``` | + | ``` |
| - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | ||
| - | ```sh | + | ```sh |
| ./config.sh --url https://github.com/your_org/your_repo --token YOUR_GITHUB_TOKEN | ./config.sh --url https://github.com/your_org/your_repo --token YOUR_GITHUB_TOKEN | ||
| - | ``` | + | ``` |
| 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:** | ||