Services repo
etablishmentsVerifications: Vérification du conventionnement établissement
flatteningEtablishmentsInfosInFormations: Ajoute les informations relative aux établissements sur les formations
Donner mon IP pour whitelist
Avoir le script setEnv.sh à demander à l'équipe
Avoir robomongo https://robomongo.org/​
Configurer la variable d'envrironement STAGE
Ă dev
ou prod
(peut être set à la volé STAGE="dev" yarn ...
)
yarnsource setEnv.shSTAGE="dev" npm run docker:startSTAGE="dev" npm run mongodb:dumpSTAGE="dev" npm run es:dump
Mongo local: 127.0.0.1:27017 ES local: http://localhost:9200 Kibana local: http://localhost:5601/​
Il est possible de démarrer en local des containers Docker (Elastichsearch, MongoDB,...) en lançant la commande :
npm run docker:start
Pour stopper et détruire la stack :
npm run docker:stopnpm run docker:destroy
Pour information, ces tâches npm utilisent docker-compose (cf. docker-compose.yml
).
Une fois les containers démarrés, il est possible de charger les données dans Elasticsearch en lançant la commande :
ES_URL="<url elasticsearch>" npm run es:dump
Cette tâche npm utilise un script bash contenu dans tools/elasticsearch
.
La variable ES_URL
doit contenir l'url d'un Elasticsearch qui contient les indexes etablissements
et formations
(ex: staging)
Il est également possible de réaliser un backup d'une instance Elasticsearch :
ES_URL="<url elasticsearch>" npm run es:backup
Cette tâche va créer un tar.gz
dans le répertoire .data/elasticsearch/backups
Une fois les containers démarrés, il est possible de charger les données dans MongoDB en lançant la commande :
MONGODB_URL="<url mongodb>" npm run mongodb:dump
Cette tâche npm utilise un script bash contenu dans tools/mongodb
.
La variable MONGODB_URL
doit contenir l'url d'un MongoDB (ex: staging)
Il est également possible de réaliser un backup d'une base :
MONGODB_URL="<url mongodb>" npm run mongodb:backup
Cette tâche va créer un répertoire dans le répertoire .data/mongodb/backups
Mongo local: 127.0.0.1:27017 ES local: http://localhost:9200 Kibana local: http://localhost:5601/​