diff --git a/default.json b/default.json index b5b4a90..6f8aef5 100644 --- a/default.json +++ b/default.json @@ -51,13 +51,15 @@ "customManagers": [ { "customType": "regex", - "fileMatch": ["docker-compose.yml"], + "description": "Handle Docker images with optional digest (e.g. :tag or :tag@sha256:...)", + "fileMatch": ["(^|/)docker-compose.*\\.ya?ml$"], "matchStrings": [ - "image: (?[^:]+):(?latest)" + "image:\\s*(?[\\w./-]+):(?[\\w.-]+)(?:@(?sha256:[a-f0-9]{64}))?" ], "datasourceTemplate": "docker", "versioningTemplate": "docker", - "currentValueTemplate": "latest" + "extractVersionTemplate": "{{currentTag}}", + "extractDigestTemplate": "{{#if currentDigest}}{{currentDigest}}{{/if}}" } ], "packageRules": [