- Diantar
- 14 November 2026 pukul 21.43 UTC
- Pengarang
- Kamo
- Kommit
- 18b221a
Tanpa prune berjalan, `docker rm` dari kontener pekerjaan CI yang selesai masih mengambil 15-100 detik: menunggu masuknya kontener GC (leases.Delete -> gcScheduler.ScheduleAndWait), dan setiap lewat menghabiskan waktu itu dalam fase tanda (getMarked/scanRoots) berjalan metadata DB yang membesar oleh sejarah build BuildKit yang tidak pernah dipotong: moby_history memegang 2,694 lease dan 18,701 blob kembali ke awal terakhir yang terdokerd (2026-09-28), ~8x segalanya. - builder.history: maxAge 48 jam, maxEntries 100. - builder.gc: ganti kebijakan dasar 4-peraturan (peraturan #0 dibatasi lokal contexts/cache mounts at 2.57 GiB, menghapus cache setelah dibangun) dengan satu hard backstop: cache maksimum 80 GB, potong ketika < 40 GB bebas. pembersihan rutin adalah jendela kosong k1m1-docker-prune.sh. Terapkan hanya pada jendela CI yang tenang: restart docker juga menghentikan forgejo-runner.
