Skip to content

Commit 36a9538

Browse files
committed
fix(cache): Add request method to manifest cache key
1 parent 492f6af commit 36a9538

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

entrypoint.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ echo -n "" >/etc/nginx/nginx.manifest.caching.config.conf
157157
# First tier caching of manifests; configure via MANIFEST_CACHE_PRIMARY_REGEX and MANIFEST_CACHE_PRIMARY_TIME
158158
location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_PRIMARY_REGEX} {
159159
set \$docker_proxy_request_type "manifest-primary";
160-
set \$cache_key \$uri;
160+
set \$cache_key \$request_method\$uri;
161161
proxy_cache_valid ${MANIFEST_CACHE_PRIMARY_TIME};
162162
include "/etc/nginx/nginx.manifest.stale.conf";
163163
}
@@ -167,7 +167,7 @@ EOD
167167
# Secondary tier caching of manifests; configure via MANIFEST_CACHE_SECONDARY_REGEX and MANIFEST_CACHE_SECONDARY_TIME
168168
location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_SECONDARY_REGEX} {
169169
set \$docker_proxy_request_type "manifest-secondary";
170-
set \$cache_key \$uri;
170+
set \$cache_key \$request_method\$uri;
171171
proxy_cache_valid ${MANIFEST_CACHE_SECONDARY_TIME};
172172
include "/etc/nginx/nginx.manifest.stale.conf";
173173
}
@@ -177,7 +177,7 @@ EOD
177177
# Default tier caching for manifests. Caches for ${MANIFEST_CACHE_DEFAULT_TIME} (from MANIFEST_CACHE_DEFAULT_TIME)
178178
location ~ ^/v2/(.*)/manifests/ {
179179
set \$docker_proxy_request_type "manifest-default";
180-
set \$cache_key \$uri;
180+
set \$cache_key \$request_method\$uri;
181181
proxy_cache_valid ${MANIFEST_CACHE_DEFAULT_TIME};
182182
include "/etc/nginx/nginx.manifest.stale.conf";
183183
}
@@ -187,7 +187,7 @@ EOD
187187
# Manifest caching is disabled. Enable it with ENABLE_MANIFEST_CACHE=true
188188
location ~ ^/v2/(.*)/manifests/ {
189189
set \$docker_proxy_request_type "manifest-default-disabled";
190-
set \$cache_key \$uri;
190+
set \$cache_key \$request_method\$uri;
191191
proxy_cache_valid 0s;
192192
include "/etc/nginx/nginx.manifest.stale.conf";
193193
}

0 commit comments

Comments
 (0)