mirror of
https://github.com/quay/quay.git
synced 2025-04-18 10:44:06 +03:00
* storage: Add MultiCDN storage provider (PROJQUAY-5048) This storage provider can route to different underlying sub-providers based on a critiera. Currently supported filters are source_ip and namespace. Example Config: - MultiCDNStorage - providers: TargetName1: - ProviderName1 - porviderConfig1 Targetname2: - ProviderName2 - ProviderConfig2 default_provider: TargetName1 rules: - namespace: test continent: APAC target: TargetName2
10 lines
354 B
Python
10 lines
354 B
Python
from util.ipresolver import NoopIPResolver
|
|
|
|
|
|
class StorageContext(object):
|
|
def __init__(self, location, chunk_cleanup_queue, config_provider, ip_resolver):
|
|
self.location = location
|
|
self.chunk_cleanup_queue = chunk_cleanup_queue
|
|
self.config_provider = config_provider
|
|
self.ip_resolver = ip_resolver or NoopIPResolver()
|