diff --git a/docker-compose.yml b/docker-compose.yml index e4c82c6..12ce13d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,6 +33,7 @@ services: - ./data/weather_sat:/app/data/weather_sat - ./data/radiosonde:/app/data/radiosonde - ./data/subghz:/app/data/subghz + - ./data/adsb:/app/data/adsb # Optional: mount logs directory # - ./logs:/app/logs environment: @@ -92,6 +93,7 @@ services: - ./data/weather_sat:/app/data/weather_sat - ./data/radiosonde:/app/data/radiosonde - ./data/subghz:/app/data/subghz + - ./data/adsb:/app/data/adsb environment: - TZ=${TZ:-UTC} - INTERCEPT_HOST=0.0.0.0 diff --git a/utils/aircraft_db.py b/utils/aircraft_db.py index 510d9da..fbba2d0 100644 --- a/utils/aircraft_db.py +++ b/utils/aircraft_db.py @@ -14,8 +14,9 @@ from urllib.request import Request, urlopen logger = logging.getLogger('intercept.aircraft_db') -# Database file location (project root) -DB_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +# Database file location (persisted under data/adsb/ for Docker volume compatibility) +DB_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'data', 'adsb') +os.makedirs(DB_DIR, exist_ok=True) DB_FILE = os.path.join(DB_DIR, 'aircraft_db.json') DB_META_FILE = os.path.join(DB_DIR, 'aircraft_db_meta.json')