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