Files
gitea-compose/compose.yaml
2025-11-22 16:33:07 +03:00

53 lines
1.1 KiB
YAML

services:
gitea:
image: docker.gitea.com/gitea:1.25.1
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- gitea-data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
healthcheck:
test: [ "CMD", "curl", "-f", "http://gitea:3000" ]
interval: 10s
retries: 3
start_period: 30s
timeout: 10s
ports:
- "127.0.0.1:3000:3000"
- "127.0.0.1:222:22"
runner:
image: docker.io/gitea/act_runner:nightly
environment:
CONFIG_FILE: /config.yaml
GITEA_INSTANCE_URL: "http://gitea:3000"
GITEA_RUNNER_REGISTRATION_TOKEN: ""
GITEA_RUNNER_NAME: "test_runner"
GITEA_RUNNER_LABELS: ""
GITEA_RUNNER_EPHEMERAL: "1"
depends_on:
gitea:
condition: service_healthy
restart: true
networks:
- gitea
volumes:
- ./config.yaml:/config.yaml
- runner-data:/data
- /var/run/docker.sock:/var/run/docker.sock
volumes:
gitea-data:
runner-data:
networks:
gitea:
external: false