The store does not collect until every controller composes the window (hq ADR 0189)
mesh-controller#259 fixes while-stopped to name the container as the machine knows it — `distribution.store`, not `store`. Until that controller is the one composing, novox refuses its whole declaration and takes nothing at all. The step comes out; deletion stays on, already applied and harmless on its own. A collect step without its window would be worse than none: garbage collection against a live registry can sweep a blob a build is pushing. Put back once the fixed controller is deployed and stays.
This commit is contained in:
@@ -63,23 +63,6 @@
|
|||||||
"env": {
|
"env": {
|
||||||
"REGISTRY_STORAGE_DELETE_ENABLED": "true"
|
"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