The store enables deletion and collects nightly (hq ADR 0189)
REGISTRY_STORAGE_DELETE_ENABLED on the server — the door already accepts a push — and a scheduled step running the registry's own collector over the volume at 03:30 with the server held still. Plain garbage-collect: what the mesh keeps is still a manifest, so --delete-untagged is not needed and would delete images machines are running.
This commit is contained in:
@@ -59,6 +59,26 @@
|
|||||||
],
|
],
|
||||||
"volumes": [
|
"volumes": [
|
||||||
"/var/lib/mesh-registry:/var/lib/registry"
|
"/var/lib/mesh-registry:/var/lib/registry"
|
||||||
|
],
|
||||||
|
"env": {
|
||||||
|
"REGISTRY_STORAGE_DELETE_ENABLED": "true"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "collect",
|
||||||
|
"type": "container",
|
||||||
|
"name": "mesh-registry-collect",
|
||||||
|
"image": "registry@sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373",
|
||||||
|
"volumes": [
|
||||||
|
"/var/lib/mesh-registry:/var/lib/registry"
|
||||||
|
],
|
||||||
|
"args": [
|
||||||
|
"garbage-collect",
|
||||||
|
"/etc/docker/registry/config.yml"
|
||||||
|
],
|
||||||
|
"schedule": "30 3 * * *",
|
||||||
|
"while-stopped": [
|
||||||
|
"store"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user