From 86ce8a4a64959213f501df0794e33cd26933f2f6 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 20 Aug 2025 23:04:25 -0700 Subject: [PATCH] fix(OSM): increase memory for import --- admin/app/services/docker_service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/admin/app/services/docker_service.ts b/admin/app/services/docker_service.ts index ec11e2a..ebfe416 100644 --- a/admin/app/services/docker_service.ts +++ b/admin/app/services/docker_service.ts @@ -295,7 +295,7 @@ export class DockerService { * Largely follows the install instructions here: https://github.com/Overv/openstreetmap-tile-server/blob/master/README.md */ private async _runPreinstallActions__OpenStreetMap(image: string, containerConfig: any): Promise { - const OSM_PBF_URL = 'https://download.geofabrik.de/north-america-latest.osm.pbf'; // Download North America latest for initial import + const OSM_PBF_URL = 'https://download.geofabrik.de/north-america/us-pacific-latest.osm.pbf'; // Download US Pacific sub-region for initial import const IMPORT_FILE = 'region.osm.pbf'; const PATH = `${DockerService.NOMAD_STORAGE_DIR}/osm/${IMPORT_FILE}`; const IMPORT_BIND = `${PATH}:/data/${IMPORT_FILE}:rw`; @@ -336,6 +336,8 @@ export class DockerService { Object.assign(configWithImportBind, { RestartPolicy: { Name: 'no' }, Binds: [...(containerConfig.HostConfig?.Binds || []), IMPORT_BIND], + Memory: 4 * 1024 * 1024 * 1024, // 4GB + MemorySwap: -1 }); this._broadcast(DockerService.OPENSTREETMAP_IMPORT_SERVICE_NAME, 'importing', `Processing initial import of OSM data. This may take some time...`);