infra/roles/forgejo_runner/templates/docker-compose.yml.j2
Jeremie Fraeys dbe7b1b6b2
feat(docker): add timezone mounts to all containers for log sync
Add /etc/localtime:/etc/localtime:ro volume mount to:
- alertmanager, authelia, traefik
- exporters (node-exporter, cadvisor)
- fail2ban, lldap, postfix
- forgejo, forgejo_runner
- grafana, loki, prometheus
- watchtower, app_core (postgres, redis)

Ensures container logs use host timezone for consistent timestamps.
2026-03-06 15:13:52 -05:00

15 lines
420 B
Django/Jinja

services:
runner:
image: data.forgejo.org/forgejo/runner:11
working_dir: /data
environment:
DOCKER_HOST: unix:///var/run/docker.sock
user: "0:0"
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
command: forgejo-runner daemon
labels:
- com.centurylinklabs.watchtower.enable=true