25 lines
1.0 KiB
Markdown
25 lines
1.0 KiB
Markdown
# Gitea Runner
|
|
|
|
Kendi Gitea sunucunuz icin Docker executor tipinde bir Actions runner'i,
|
|
Runtipi uzerinden tek tikla kurar.
|
|
|
|
## Ozellikler
|
|
- Tek `docker` etiketiyle calisir; workflow dosyalarindaki `container: image:`
|
|
alani hangi image'in (ubuntu, archlinux, fedora, flutter, node, vs.)
|
|
cekilecegini belirler — runner tarafinda ekstra etiket tanimlamaya gerek yok.
|
|
- host'un Docker socket'ine baglanir, bu sayede istenen herhangi bir image
|
|
aninda cekilip calistirilabilir.
|
|
|
|
## Kurulum sonrasi
|
|
1. Gitea sunucunuzda Settings > Actions > Runners > "Create new runner"
|
|
sayfasindan bir registration token alin.
|
|
2. Bu app'i kurarken istenen alanlara sunucu adresini ve token'i girin.
|
|
3. Kurulum bitince Gitea > Runners listesinde runner'in `docker` etiketiyle
|
|
gorunmesi gerekir.
|
|
|
|
## Guvenlik notu
|
|
Bu app, `/var/run/docker.sock`'u container icine mount eder. Bu, container'a
|
|
host'un Docker daemon'i uzerinde tam kontrol (fiilen root-esdegeri yetki)
|
|
verir. Sadece guvendiginiz workflow'lari calistiran bir Gitea instance'i icin
|
|
kullanin.
|