75 lines
1.5 KiB
JSON
75 lines
1.5 KiB
JSON
|
|
{
|
||
|
|
"distSpecVersion": "1.1.0",
|
||
|
|
"storage": {
|
||
|
|
"rootDirectory": "/var/lib/registry",
|
||
|
|
"dedupe": true,
|
||
|
|
"gc": true,
|
||
|
|
"gcDelay": "1h",
|
||
|
|
"gcInterval": "24h"
|
||
|
|
},
|
||
|
|
"http": {
|
||
|
|
"address": "0.0.0.0",
|
||
|
|
"port": "5000",
|
||
|
|
"tls": {
|
||
|
|
"cert": "/etc/zot/certs/server.crt",
|
||
|
|
"key": "/etc/zot/certs/server.key"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"log": {
|
||
|
|
"level": "info",
|
||
|
|
"output": "/var/log/zot/zot.log"
|
||
|
|
},
|
||
|
|
"extensions": {
|
||
|
|
"search": {
|
||
|
|
"enable": true
|
||
|
|
},
|
||
|
|
"metrics": {
|
||
|
|
"enable": true,
|
||
|
|
"prometheus": {
|
||
|
|
"path": "/metrics"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"scrub": {
|
||
|
|
"enable": true,
|
||
|
|
"interval": "24h"
|
||
|
|
},
|
||
|
|
"ui": {
|
||
|
|
"enable": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"accessControl": {
|
||
|
|
"repositories": {
|
||
|
|
"provisioning-extensions/**": {
|
||
|
|
"policies": [
|
||
|
|
{
|
||
|
|
"users": ["provisioning"],
|
||
|
|
"actions": ["read", "create", "update", "delete"]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"defaultPolicy": ["read"]
|
||
|
|
},
|
||
|
|
"provisioning-kcl/**": {
|
||
|
|
"policies": [
|
||
|
|
{
|
||
|
|
"users": ["provisioning"],
|
||
|
|
"actions": ["read", "create", "update", "delete"]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"defaultPolicy": ["read"]
|
||
|
|
},
|
||
|
|
"provisioning-platform/**": {
|
||
|
|
"policies": [
|
||
|
|
{
|
||
|
|
"users": ["provisioning"],
|
||
|
|
"actions": ["read", "create", "update", "delete"]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"defaultPolicy": []
|
||
|
|
},
|
||
|
|
"provisioning-test/**": {
|
||
|
|
"defaultPolicy": ["read"]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|