2023-01-25 14:16:13 +00:00
|
|
|
# SERVICE
|
|
|
|
SERVICE_URL=0.0.0.0
|
|
|
|
SERVICE_PORT=5003
|
2023-04-04 08:30:37 +00:00
|
|
|
HEALTH_SERVICE_PORT=6003
|
2023-01-25 14:16:13 +00:00
|
|
|
|
2023-10-19 15:16:05 +00:00
|
|
|
# MESSAGE BROKER
|
2023-12-18 14:57:10 +00:00
|
|
|
MESSAGE_BROKER_URI=amqp://mobicoop:mobicoop@v3-broker:5672
|
2023-10-19 15:16:05 +00:00
|
|
|
MESSAGE_BROKER_EXCHANGE=mobicoop
|
|
|
|
MESSAGE_BROKER_EXCHANGE_DURABILITY=true
|
2023-10-24 09:21:45 +00:00
|
|
|
|
2023-10-24 13:47:11 +00:00
|
|
|
# REDIS
|
|
|
|
REDIS_HOST=v3-redis
|
|
|
|
REDIS_PASSWORD=redis
|
|
|
|
REDIS_PORT=6379
|
2023-10-24 09:21:45 +00:00
|
|
|
|
|
|
|
# DEFAULT CONFIGURATION
|
|
|
|
|
2023-11-10 15:17:08 +00:00
|
|
|
# AUTH
|
2023-11-15 08:48:10 +00:00
|
|
|
# encryption algorithm : BCRYPT / ARGON2I / ARGON2D / ARGON2ID
|
2024-03-12 07:28:13 +00:00
|
|
|
ENCRYPTION_ALGORITHM=ARGON2ID
|
2023-11-10 15:17:08 +00:00
|
|
|
|
2023-10-24 09:21:45 +00:00
|
|
|
# CARPOOL
|
|
|
|
# default carpool departure time margin (in seconds)
|
|
|
|
DEPARTURE_TIME_MARGIN=900
|
2023-10-31 08:14:07 +00:00
|
|
|
# default validity duration (in days) for recurrent ads
|
|
|
|
RECURRENT_AD_VALIDITY_DURATION=365
|
2023-10-24 09:21:45 +00:00
|
|
|
# default role
|
|
|
|
ROLE=passenger
|
|
|
|
# seats proposed as driver / requested as passenger
|
|
|
|
SEATS_PROPOSED=3
|
|
|
|
SEATS_REQUESTED=1
|
|
|
|
# accept only same frequency requests
|
|
|
|
STRICT_FREQUENCY=false
|
|
|
|
|
2023-10-31 08:14:07 +00:00
|
|
|
# MATCH
|
|
|
|
# algorithm type
|
|
|
|
ALGORITHM=PASSENGER_ORIENTED
|
|
|
|
# max distance in metres between driver
|
|
|
|
# route and passenger pick-up / drop-off
|
|
|
|
REMOTENESS=15000
|
|
|
|
# use passenger proportion
|
|
|
|
USE_PROPORTION=true
|
|
|
|
# minimal driver proportion
|
|
|
|
PROPORTION=0.3
|
|
|
|
# use azimuth calculation
|
|
|
|
USE_AZIMUTH=true
|
|
|
|
# azimuth margin
|
|
|
|
AZIMUTH_MARGIN=10
|
|
|
|
# margin duration in seconds
|
|
|
|
MARGIN_DURATION=900
|
|
|
|
# max detour ratio
|
|
|
|
MAX_DETOUR_DISTANCE_RATIO=0.3
|
|
|
|
MAX_DETOUR_DURATION_RATIO=0.3
|
|
|
|
|
2023-10-31 14:28:47 +00:00
|
|
|
# GEOROUTER
|
|
|
|
GEOROUTER_TYPE=graphhopper
|
2023-10-31 21:41:42 +00:00
|
|
|
GEOROUTER_URL=http://localhost:8989
|
2023-10-31 14:28:47 +00:00
|
|
|
|
2024-01-04 14:37:15 +00:00
|
|
|
# GEOCODER
|
|
|
|
# default language
|
|
|
|
GEOCODER_LANG=fr
|
|
|
|
# minimal score to consider a result as valid
|
2024-03-14 08:04:33 +00:00
|
|
|
GEOCODER_MIN_CONFIDENCE=0.5
|
2024-01-04 14:37:15 +00:00
|
|
|
# max number of results per provider (input results)
|
|
|
|
GEOCODER_MAX_RESULTS_PER_PROVIDER=5
|
|
|
|
# max number of results per address type (output results)
|
|
|
|
GEOCODER_MAX_RESULTS_PER_TYPE=5
|
|
|
|
# sanitize results ?
|
|
|
|
GEOCODER_SANITIZE=true
|
|
|
|
# consolidate results ?
|
|
|
|
GEOCODER_CONSOLIDATE=true
|
2024-03-12 07:26:44 +00:00
|
|
|
# max distance in metres between 2 points to consider a duplicate
|
|
|
|
GEOCODER_PROXIMITY=5000
|
2024-01-04 14:37:15 +00:00
|
|
|
# population vs distance prioritizer coef
|
|
|
|
# "boost" population weight for results with a short distance
|
|
|
|
# => multiply the population by COEF / distance (in km)
|
2024-01-16 11:51:56 +00:00
|
|
|
GEOCODER_POPULATION_PRIORITIZER_COEF=100
|
2024-01-31 11:26:50 +00:00
|
|
|
# a json array for main providers, see Geocoder service for detail about the providers
|
2024-03-01 13:43:45 +00:00
|
|
|
GEOCODER_PROVIDERS='[{"name":"provider1","type":"providerType","baseUrl":"http://localhost","countryRestriction":"countryRestrictionString"}]'
|
2024-01-31 11:26:50 +00:00
|
|
|
# a json array for fallback providers
|
2024-02-14 15:50:54 +00:00
|
|
|
GEOCODER_PROVIDERS_FALLBACK='[{"name":"provider1","type":"providerType","apiKey":"anApiKey"}]'
|
2024-03-01 13:43:45 +00:00
|
|
|
# a json array for prioritizers, see Geocoder service for detail about the prioritizers
|
2024-03-12 15:20:25 +00:00
|
|
|
GEOCODER_PRIORITIZERS='[{"country": "countryName","addressTypes":[{"type":"addressType","prioritizers":[{"position":0,"name":"prioritizerName1"}]}]}]'
|
2024-03-01 13:43:45 +00:00
|
|
|
# a json array for consolidators, see Geocoder service for detail about the consolidators
|
|
|
|
GEOCODER_CONSOLIDATORS='[{"country":"countryName","addressTypes":[{"type":"addressType","name":"consolidatorName"}]}]'
|
2024-01-04 14:37:15 +00:00
|
|
|
|
2023-10-24 09:21:45 +00:00
|
|
|
# PAGINATION
|
|
|
|
# number of results per page
|
|
|
|
PER_PAGE=10
|