Service de moissonnage des Bases Adresses Locales
https://adresse-data-gouv-fr.gitbook.io/bal/moissonneur
Installation des dépendances Node.js
yarn
Créer les variables d'environnement
cp .env.sample .env
On pourra ensuite éditer les variables d'environnement dans le fichier .env
si nécessaire.
Lancer l'application (worker + api) :
$ yarn dev
Lancer seulement l'api :
$ yarn dev:api
Créer une version de production :
$ yarn build
Démarrer l'application (port 7000 par défaut) :
$ yarn start
Rapport des tests (jest) :
$ yarn test
Rapport du linter (eslint) :
$ yarn lint
Cette application utilise des variables d'environnement pour sa configuration.
Elles peuvent être définies classiquement ou en créant un fichier .env
sur la base du modèle .env.sample
.
Nom de la variable | Description |
---|---|
POSTGRES_URL |
Paramètre de connexion à Postgres |
PORT |
Port de l'api |
ADMIN_TOKEN |
Jeton nécessaire au contrôle du moissonneur via l'API |
API_DEPOT_URL |
URL de l'api de depot |
API_DEPOT_CLIENT_ID |
ID du client moissonneur de l'api depot |
API_DEPOT_CLIENT_SECRET |
TOKEN du client moissonneur de l'api depot |
URL_API_DATA_GOUV |
URL de l'api data.gouv pour récupérer les datasets et organisation |
--- | --- |
S3_ENDPOINT |
URL de base du serveur S3 |
S3_REGION |
région du S3 |
S3_CONTAINER_ID |
Id du container S3 |
S3_ACCESS_KEY |
Clef d'accès S3 |
S3_SECRET_KEY |
Clef secrete S3 |
S3_DESCRIPTION |
MIT