cf06e40ba026c51116cdf0c69d7f03edd467c50f
Run your own inventaire in a docker environment
Requirements
- docker-compose up and ready
- git
Install
git clone https://github.com/inventaire/inventaire-docker.git
got to cd inventaire-docker
clone the two repos inventaire needs to run :
inventairecore application server -> setupentities-search-enginefor querying entities -> go to repo
git clone https://github.com/inventaire/inventaire.git
git clone https://github.com/inventaire/entities-search-engine.git
Start the magic, build everything at once !
docker-compose up --build
Useful commands
docker-compose up : start containers if already built
docker-compose down : kill active containers
docker rm $(docker ps -a -q) : delete stopped containers
docker rmi $(docker images -q -f dangling=true) : delete untagged images
Check out official doc
Load wikidata into elasticsearch
Make sure ES import limit is above entities-search-engige import rate, by raising the limit
docker-compose exec entities-search-engine curl -XPUT http://elasticsearch:9200/wikidata/_settings -d '{"index.mapping.total_fields.limit": 2000}'
start the containers docker-compose up
claim=P31:Q5
type=humans
docker-compose exec entities-search-engine ./bin/dump_wikidata_subset $claim $type
for more info
Fixtures
In case you would like to play with out-of-the-box data.
Run api tests to populate tests dbs:
docker-compose exec inventaire npm run test-api
- Replicate
*-testsdbs documents into*dbs
docker-compose exec inventaire npm run replicate-tests-db
Description
Languages
Shell
100%