diff --git a/dbapp/mapsapp/utils.py b/dbapp/mapsapp/utils.py index cfc7d66..390e643 100644 --- a/dbapp/mapsapp/utils.py +++ b/dbapp/mapsapp/utils.py @@ -141,6 +141,8 @@ def parse_transponders_from_xml(data_in: BytesIO, user=None): continue norad = sat.xpath('./ns:norad/text()', namespaces=ns) beams = sat.xpath('.//ns:BeamMemo', namespaces=ns) + intl_code = sat.xpath('.//ns:internationalCode/text()', namespaces=ns) + sub_sat_point = sat.xpath('.//ns:subSatellitePoint/text()', namespaces=ns) zones = {} for zone in beams: zone_name = zone.xpath('./ns:name/text()', namespaces=ns)[0] if zone.xpath('./ns:name/text()', namespaces=ns) else '-' @@ -174,7 +176,9 @@ def parse_transponders_from_xml(data_in: BytesIO, user=None): sat_obj, _ = Satellite.objects.get_or_create( name=name, defaults={ - "norad": int(norad[0]) if norad else -1 + "norad": int(norad[0]) if norad else -1, + "international_code": intl_code[0], + "undersat_point": sub_sat_point[0] }) trans_obj, created = Transponders.objects.get_or_create( polarization=pol_obj, diff --git a/docker-compose.prod.yaml b/docker-compose.prod.yaml index 33945dd..fe24e87 100644 --- a/docker-compose.prod.yaml +++ b/docker-compose.prod.yaml @@ -56,6 +56,17 @@ services: volumes: - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro - static_volume:/usr/share/nginx/html/static + + flaresolverr: + image: ghcr.io/flaresolverr/flaresolverr:latest + container_name: flaresolverr + restart: unless-stopped + ports: + - "8191:8191" + environment: + - LOG_LEVEL=info + - LOG_HTML=false + - CAPTCHA_SOLVER=none volumes: pgdata: