titan-iac/services/zot/configmap.yaml

48 lines
1.2 KiB
YAML

# services/zot/config.map
apiVersion: v1
kind: ConfigMap
metadata:
name: zot-config
namespace: zot
data:
config.json: |
{
"storage": {
"rootDirectory": "/var/lib/registry",
"dedupe": true,
"gc": true,
"gcDelay": "1h",
"gcInterval": "1h"
},
"http": {
"address": "0.0.0.0",
"port": "5000",
"realm": "zot-registry",
"compat": ["docker2s2"],
"externalUrl": "https://registry.bstein.dev",
"accessControl": {
"repositories": {
"**": {
"policies": [],
"defaultPolicy": [
{ "actions": ["read", "create", "update", "delete"] }
],
"anonymousPolicy": [
{ "actions": ["read", "create", "update", "delete"] }
]
}
},
"adminPolicy": {
"groups": ["admin"],
"actions": ["read", "create", "update", "delete"]
}
}
},
"log": { "level": "debug" },
"extensions": {
"ui": { "enable": true },
"search": { "enable": true },
"metrics": { "enable": true }
}
}