23 lines
1.1 KiB
Smarty
23 lines
1.1 KiB
Smarty
# Gitea Actions runner Docker Compose — rendered by manage_runner.sh (add_docker_runner)
|
|
# Variables: ACT_RUNNER_VERSION, RUNNER_NAME, GITEA_INTERNAL_URL,
|
|
# RUNNER_REG_TOKEN, RUNNER_LABELS_CSV, RUNNER_DATA_PATH,
|
|
# RUNNER_DEPLOY_RESOURCES
|
|
# Deployed to ${RUNNER_DATA_PATH}/docker-compose.yml on the target host.
|
|
|
|
version: "3"
|
|
|
|
services:
|
|
runner:
|
|
image: gitea/act_runner:${ACT_RUNNER_VERSION}
|
|
container_name: gitea-runner-${RUNNER_NAME}
|
|
restart: unless-stopped
|
|
environment:
|
|
- GITEA_INSTANCE_URL=${GITEA_INTERNAL_URL} # Gitea API base URL
|
|
- GITEA_RUNNER_REGISTRATION_TOKEN=${RUNNER_REG_TOKEN} # One-time registration token
|
|
- GITEA_RUNNER_NAME=${RUNNER_NAME} # Display name in Gitea admin
|
|
- GITEA_RUNNER_LABELS=${RUNNER_LABELS_CSV} # Label specs (e.g. linux:docker://image)
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock # Required: runner spawns job containers via host Docker
|
|
- ${RUNNER_DATA_PATH}:/data # Runner state, cache, and config
|
|
${RUNNER_DEPLOY_RESOURCES}
|