fix(OSM): increase memory for import

This commit is contained in:
Jake Turner 2025-08-20 23:04:25 -07:00 committed by Jake Turner
parent b29dd99fd7
commit 3dbcd7a714

View File

@ -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<void> {
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...`);