enable stale cache usage for all scenarios
parent
47af7fa5d8
commit
44bdc7a089
|
@ -43,7 +43,6 @@ VOLUME /ca
|
|||
# Add our configuration
|
||||
ADD nginx.conf /etc/nginx/nginx.conf
|
||||
ADD nginx.manifest.common.conf /etc/nginx/nginx.manifest.common.conf
|
||||
ADD nginx.manifest.stale.conf /etc/nginx/nginx.manifest.stale.conf
|
||||
|
||||
# Add our very hackish entrypoint and ca-building scripts, make them executable
|
||||
ADD entrypoint.sh /entrypoint.sh
|
||||
|
|
|
@ -119,7 +119,7 @@ echo -n "" >/etc/nginx/nginx.manifest.caching.config.conf
|
|||
location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_PRIMARY_REGEX} {
|
||||
set \$docker_proxy_request_type "manifest-primary";
|
||||
proxy_cache_valid ${MANIFEST_CACHE_PRIMARY_TIME};
|
||||
include "/etc/nginx/nginx.manifest.stale.conf";
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
}
|
||||
EOD
|
||||
|
||||
|
@ -128,7 +128,7 @@ EOD
|
|||
location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_SECONDARY_REGEX} {
|
||||
set \$docker_proxy_request_type "manifest-secondary";
|
||||
proxy_cache_valid ${MANIFEST_CACHE_SECONDARY_TIME};
|
||||
include "/etc/nginx/nginx.manifest.stale.conf";
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
}
|
||||
EOD
|
||||
|
||||
|
@ -137,7 +137,7 @@ EOD
|
|||
location ~ ^/v2/(.*)/manifests/ {
|
||||
set \$docker_proxy_request_type "manifest-default";
|
||||
proxy_cache_valid ${MANIFEST_CACHE_DEFAULT_TIME};
|
||||
include "/etc/nginx/nginx.manifest.stale.conf";
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
}
|
||||
EOD
|
||||
|
||||
|
@ -146,7 +146,7 @@ EOD
|
|||
location ~ ^/v2/(.*)/manifests/ {
|
||||
set \$docker_proxy_request_type "manifest-default-disabled";
|
||||
proxy_cache_valid 0s;
|
||||
include "/etc/nginx/nginx.manifest.stale.conf";
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
}
|
||||
EOD
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@ echo "Docker configured with HTTPS_PROXY=$scheme://$http_host/"
|
|||
location ~ ^/v2/(.*)/blobs/ {
|
||||
set $docker_proxy_request_type "blob-mutable";
|
||||
proxy_cache_valid 0s;
|
||||
include "/etc/nginx/nginx.manifest.stale.conf";
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
}
|
||||
|
||||
location @handle_redirects {
|
||||
|
|
|
@ -4,5 +4,6 @@
|
|||
proxy_pass https://$targetHost;
|
||||
proxy_cache cache;
|
||||
proxy_cache_key $uri;
|
||||
proxy_cache_use_stale error timeout http_500 http_502 http_504 http_429;
|
||||
proxy_intercept_errors on;
|
||||
error_page 301 302 307 = @handle_redirects;
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
# Just like the common block, but adds proxy_cache_use_stale
|
||||
include "/etc/nginx/nginx.manifest.common.conf";
|
||||
proxy_cache_use_stale error timeout http_500 http_502 http_504 http_429;
|
Loading…
Reference in New Issue