Sign inSign up

qwantresearch/fafnir

By qwantresearch

•Updated almost 4 years ago

Import imposm POIs from PostgreSQL to Mímirsbrunn Elasticsearch

Image
0

9.2K

qwantresearch/fafnir repository overview

CI status Docker Pulls GitHub license

⁠Fafnir

  • Rust tool to import imposm⁠ points-of-interest from a PostgreSQL database into a Mímirsbrunn⁠ Elasticsearch.
  • You can run fafnir either manually or with docker.

⁠Getting Started

  • First build fafnir with Cargo:

    cargo build --release
    
  • Then you can run fafnir (with the connections to postgres and elasticsearch):

    cargo run --release -- --dataset=<dataset name> --es=http://<es-IP>:9200 --pg=postgresql://<pg-IP>:5432
    

⁠Run with docker :whale:

  • Fafnir can be used with docker⁠ as well.

  • You can either use the fafnir docker image⁠

  • Or build your own image with this repo:

    docker build . -t fafnir
    

⁠Tests

  • You can run the tests than come along fafnir directly with cargo:

    cargo test
    
  • For a live test, you can import a small postgres database from the ile-de-france points-of-interest directly from this docker image⁠:

    docker pull qwantresearch/postgres_poi_idf
    

Tag summary

Content type

Image

Digest

sha256:ba5e685b3…

Size

39.3 MB

Last updated

about 4 years ago

docker pull qwantresearch/fafnir