L'outil en ligne de commande requiert une configuration lors de son exécution. La configuration se fait via un fichier d'environnement .env qui est passé en paramètre de la ligne de commande avec l'option --settings.
Il est donc possible de créer plusieurs fichiers d'environnement et de passer l'un ou l'autre à chaque exécution pour s'adapter à différents cas d'usage.
Uniquement lorsque l'outil est utilisé pour synchroniser les métadonnées avec une base de données autre qu'Isogeo. les paramètres dépendent beaucoup de type de base de données sélectionné.
Option
Explication
Exemple
DATABASE_FOLDER
Répertoire de stockage de la base de données. Uniquement lorsque ISOGEO_MD_PROCESSOR_DATABASE_TYPE=sqlite
"./_database/"
DATABASE_HOST
Hôte (serveur) de la base
DATABASE_PORT
Port de connexion à la base
5432
DATABASE_SSL
1
DATABASE_USER
Utilisateur en base avec droits d'écriture
postgres
DATABASE_PASSWORD
Mot de passe de l'utilisateur
DATABASE_POOL_CONNECTIONS
Nombre de connexions concurrentes à la base autorisées
# - GLOBAL ENVIRONMENT ---------------------------DEBUG=1LANGUAGE=fr_FR# -- NETWORK -----------------------------------# PROXIES - CAN BE:# - HTTP: 'http://user:pass@ip.pr.ox.y:port/'# - SOCKS: 'socks5://user:pass@host:port'HTTP_PROXY=HTTPS_PROXY=FULL_OFFLINE_MODE=0SSL_VERIFICATION=1URLS_TO_CHECK="./urls_network_check.txt"# METADATA PROCESSORISOGEO_MD_PROCESSOR_CLEAN_FREQUENCY=31ISOGEO_MD_PROCESSOR_DATABASE_FOLDER="./_database/"ISOGEO_MD_PROCESSOR_DATABASE_TYPE="elastic-search" # or "isogeo" | "postgresql" | "sqlite"ISOGEO_MD_PROCESSOR_INPUT_FOLDER="./_input"ISOGEO_MD_PROCESSOR_LOGS="./_logs"ISOGEO_MD_PROCESSOR_NAME=ISOGEO_MD_PROCESSOR_OUTPUT_FOLDER="./_output"# ISOGEO - Most used with azure FaaS - no need when deployed in localISOGEO_API_URL=ISOGEO_API_USER_LEGACY_CLIENT_ID=ISOGEO_API_USER_LEGACY_CLIENT_SECRET=ISOGEO_GROUP_ID=ISOGEO_ID_URL=ISOGEO_PLATFORM=qaISOGEO_USER_NAME=ISOGEO_USER_PASSWORD=# DATABASEDATABASE_TYPE="elastic-search" # or sqlite | postgresqlDATABASE_HOST=# for a SQLite database, specify the path to the parent folderDATABASE_PORT=DATABASE_SSL=DATABASE_USER=DATABASE_PASSWORD=DATABASE_POOL_CONNECTIONS=10# DEVELOPMENTFIXTURES_DIR=SYNCHRONOUS_MODE=0WORKGROUP_TEST_UUID=