Implement NodeJS based server fully replicating osrm-routed
This commit is contained in:
		
							parent
							
								
									dd04760982
								
							
						
					
					
						commit
						8273e8b0e2
					
				
							
								
								
									
										4
									
								
								.github/workflows/osrm-backend.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/osrm-backend.yml
									
									
									
									
										vendored
									
									
								
							| @ -111,12 +111,10 @@ jobs: | |||||||
|         key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} |         key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} | ||||||
|         restore-keys: | |         restore-keys: | | ||||||
|           ${{ runner.os }}-node- |           ${{ runner.os }}-node- | ||||||
|     - name: Prepare environment |  | ||||||
|       run: | |  | ||||||
|         npm ci --ignore-scripts |  | ||||||
|     - name: Compile routed-js |     - name: Compile routed-js | ||||||
|       run: | |       run: | | ||||||
|         pushd routed-js  |         pushd routed-js  | ||||||
|  |         npm ci | ||||||
|         npx tsc |         npx tsc | ||||||
|         popd |         popd | ||||||
|         ./scripts/error_on_dirty.sh |         ./scripts/error_on_dirty.sh | ||||||
|  | |||||||
| @ -20,6 +20,7 @@ async function main() { | |||||||
|         port: { type: 'number', default: 5000, alias: 'p' }, |         port: { type: 'number', default: 5000, alias: 'p' }, | ||||||
|         threads: { type: 'number', alias: 't' }, |         threads: { type: 'number', alias: 't' }, | ||||||
|         shared_memory: { type: 'boolean', alias: ['shared-memory', 's'] }, |         shared_memory: { type: 'boolean', alias: ['shared-memory', 's'] }, | ||||||
|  |         mmap: { type: 'boolean', default: false, alias: ['m'] }, | ||||||
|         algorithm: { choices: ['CH', 'CoreCH', 'MLD'], default: 'CH', alias: 'a' }, |         algorithm: { choices: ['CH', 'CoreCH', 'MLD'], default: 'CH', alias: 'a' }, | ||||||
|         dataset_name: { type: 'string', alias: 'dataset-name' }, |         dataset_name: { type: 'string', alias: 'dataset-name' }, | ||||||
|         max_viaroute_size: { type: 'number', alias: 'max-viaroute-size', default: 500 }, |         max_viaroute_size: { type: 'number', alias: 'max-viaroute-size', default: 500 }, | ||||||
| @ -48,6 +49,7 @@ async function main() { | |||||||
|         dataset_name: argv.dataset_name, |         dataset_name: argv.dataset_name, | ||||||
|         algorithm: argv.algorithm, |         algorithm: argv.algorithm, | ||||||
|         shared_memory: argv.shared_memory, |         shared_memory: argv.shared_memory, | ||||||
|  |         mmap_memory: argv.mmap, | ||||||
|         max_viaroute_size: argv.max_viaroute_size, |         max_viaroute_size: argv.max_viaroute_size, | ||||||
|         max_trip_size: argv.max_trip_size, |         max_trip_size: argv.max_trip_size, | ||||||
|         max_table_size: argv.max_table_size, |         max_table_size: argv.max_table_size, | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ async function main() { | |||||||
|         port: { type: 'number', default: 5000, alias: 'p' }, |         port: { type: 'number', default: 5000, alias: 'p' }, | ||||||
|         threads: { type: 'number', alias: 't' }, |         threads: { type: 'number', alias: 't' }, | ||||||
|         shared_memory: { type: 'boolean', alias: ['shared-memory', 's'] }, |         shared_memory: { type: 'boolean', alias: ['shared-memory', 's'] }, | ||||||
|  |         mmap: { type: 'boolean', default: false, alias: ['m'] }, | ||||||
|         algorithm: { choices: ['CH', 'CoreCH', 'MLD'], default: 'CH', alias: 'a' }, |         algorithm: { choices: ['CH', 'CoreCH', 'MLD'], default: 'CH', alias: 'a' }, | ||||||
|         dataset_name: { type: 'string', alias: 'dataset-name' }, |         dataset_name: { type: 'string', alias: 'dataset-name' }, | ||||||
|         max_viaroute_size: { type: 'number', alias: 'max-viaroute-size', default: 500 }, |         max_viaroute_size: { type: 'number', alias: 'max-viaroute-size', default: 500 }, | ||||||
| @ -49,6 +50,7 @@ async function main() { | |||||||
|         dataset_name: argv.dataset_name, |         dataset_name: argv.dataset_name, | ||||||
|         algorithm: argv.algorithm, |         algorithm: argv.algorithm, | ||||||
|         shared_memory: argv.shared_memory, |         shared_memory: argv.shared_memory, | ||||||
|  |         mmap_memory: argv.mmap, | ||||||
|         max_viaroute_size: argv.max_viaroute_size, |         max_viaroute_size: argv.max_viaroute_size, | ||||||
|         max_trip_size: argv.max_trip_size, |         max_trip_size: argv.max_trip_size, | ||||||
|         max_table_size: argv.max_table_size, |         max_table_size: argv.max_table_size, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user