mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
loadbalancer works
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import requests
|
||||
|
||||
from http_host_lib.config import config
|
||||
from http_host_lib.shared import get_deployed_version
|
||||
from http_host_lib.utils import assert_linux, assert_sudo
|
||||
|
||||
|
||||
@@ -18,11 +19,11 @@ def fetch_version_files() -> bool:
|
||||
need_nginx_sync = False
|
||||
|
||||
for area in config.areas:
|
||||
r = requests.get(f'https://assets.openfreemap.com/deployed_versions/{area}.txt', timeout=30)
|
||||
r.raise_for_status()
|
||||
remote_version = r.text.strip()
|
||||
assert remote_version
|
||||
print(f' remote version for {area}: {remote_version}')
|
||||
deployed_version = get_deployed_version(area)
|
||||
if not deployed_version:
|
||||
print(f' deployed version not found: {area}')
|
||||
continue
|
||||
print(f' deployed version {area}: {deployed_version}')
|
||||
|
||||
local_version_file = config.deployed_versions_dir / f'{area}.txt'
|
||||
|
||||
@@ -31,9 +32,9 @@ def fetch_version_files() -> bool:
|
||||
except Exception:
|
||||
local_version_old = None
|
||||
|
||||
if remote_version != local_version_old:
|
||||
if deployed_version != local_version_old:
|
||||
config.deployed_versions_dir.mkdir(exist_ok=True, parents=True)
|
||||
local_version_file.write_text(remote_version)
|
||||
local_version_file.write_text(deployed_version)
|
||||
need_nginx_sync = True
|
||||
|
||||
return need_nginx_sync
|
||||
|
||||
Reference in New Issue
Block a user