Persist runner DIND storage (and do monthly cleanup)

This commit is contained in:
Jake Howard 2026-04-06 09:37:27 +01:00
parent 37858b5b02
commit 4a62166c94
No known key found for this signature in database
GPG key ID: 57AFB45680EDD477
2 changed files with 10 additions and 0 deletions

View file

@ -18,6 +18,9 @@ services:
image: docker:dind
environment:
- TZ={{ timezone }}
- DOCKER_HOST=tcp://0.0.0.0:2375
volumes:
- /mnt/ci-runner-docker:/var/lib/docker
privileged: true
restart: unless-stopped
command: dockerd -H tcp://0.0.0.0:2375 --tls=false

View file

@ -21,3 +21,10 @@
owner: "{{ docker_user.name }}"
validate: docker compose -f %s config
notify: restart forgejo-runner
- name: Clean up runner docker containers
cron:
name: clean up runner docker containers
special_time: monthly
job: docker compose -f /opt/forgejo-runner/docker-compose.yml exec dind docker system prune -af --volumes
user: "{{ docker_user.name }}"