From 0994e3b25aeca00f4f32abc13d1b84b7588e158b Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Wed, 4 Jun 2025 21:20:11 +0300 Subject: [PATCH] fix --- nginx/nginx-prod/prepare.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nginx/nginx-prod/prepare.py b/nginx/nginx-prod/prepare.py index cbc95d7..a545148 100644 --- a/nginx/nginx-prod/prepare.py +++ b/nginx/nginx-prod/prepare.py @@ -12,10 +12,10 @@ minio_client = Minio( hosts = get('http://configurator/api/v1/fetch?project=certupdater&stage=production').json()['configs']['hosts'] -hosts = list(set(hosts + ['platform.sprinthub.ru'])) +hosts = {**hosts, 'platform.sprinthub.ru': {'host': 'platform-nginx', 'port': 1238}} config = '' -for host in hosts: +for host, params in hosts.items(): config += ''' server {{ listen 443 ssl http2; @@ -33,10 +33,10 @@ for host in hosts: location / {{ resolver 127.0.0.11; - proxy_pass http://{pre_domain}-nginx:1238$request_uri; + proxy_pass http://{target_host}:{port}$request_uri; }} }}\n\n - '''.format(host=host, pre_domain=host.split('.')[0]) + '''.format(host=host, target_host=params['host'], port=params['port']) fullchain = minio_client.get_object("certupdater", f'certificates/{host}/fullchain.pem') privkey = minio_client.get_object("certupdater", f'certificates/{host}/privkey.pem') os.mkdir(f'/etc/nginx/{host}')