services: gitea-runner: image: gitea/act_runner:latest environment: - GITEA_INSTANCE_URL=${GITEA_INSTANCE_URL} - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN} - GITEA_RUNNER_NAME=${GITEA_RUNNER_NAME:-runtipi-docker-runner} # Tek etiket: workflow'lardaki her "container: image:" bu etiket # uzerinden calisir, ayrica image basina etiket tanimlamaya gerek yok. - GITEA_RUNNER_LABELS=docker - CONFIG_FILE=/config.yaml volumes: # Runner'in host'un docker daemon'ina erismesi icin sart. # NOT: bu, container'a host uzerinde fiilen root-esdegeri Docker # kontrolu verir - guvenlik acisindan bilerek kabul edilen bir risk. - /var/run/docker.sock:/var/run/docker.sock # "data/config.yaml" bu app klasorunden ${APP_DATA_DIR}/data/'ya # Runtipi tarafindan kurulumda otomatik kopyalanir. - ${APP_DATA_DIR}/data/config.yaml:/config.yaml # Runner kimlik/is verisi (.runner dosyasi vb.) kalici olsun diye. - ${APP_DATA_DIR}/runner-state:/data restart: unless-stopped x-runtipi: schema_version: 2