diff --git a/pyinfra/storage/clients/s3.py b/pyinfra/storage/clients/s3.py index c0e6bc3..19ee87e 100644 --- a/pyinfra/storage/clients/s3.py +++ b/pyinfra/storage/clients/s3.py @@ -9,7 +9,7 @@ from pyinfra.exceptions import InvalidEndpoint def parse_endpoint(endpoint): # FIXME Greedy matching (.+) since we get random storage names on kubernetes (eg http://red-research-headless:9000) - endpoint_pattern = r"(?Phttps?)://(?P
(?:(?:(?:\d{1,3}\.){3}\d{1,3})|.+)(?:\:\d+)?)" + endpoint_pattern = r"(?Phttps?)*(?:://)*(?P
(?:(?:(?:\d{1,3}\.){3}\d{1,3})|.+)(?:\:\d+)?)" match = re.match(endpoint_pattern, endpoint)