Sign inSign up

rogargon/fuseki-hdt-docker

By rogargon

Updated almost 4 years ago

Deploy Fuseki serving RDF HDT file

Image
0

1.4K

rogargon/fuseki-hdt-docker repository overview

fuseki-hdt-docker

Docker image using Apache Jena's Fuseki triplestore to serve the contents of an RDF HDT file.

Deployment

To deploy the container and serve the default RDF HDT file the container includes, just use the following Docker command and Fuseki will be available on port 3030:

docker run -p 3030:3030 rogargon/fuseki-hdt-docker:latest

To serve a local file swdf-2012-11-28.hdt, which should be mounted instead of the default /opt/fuseki/dataset.hdt:

docker run -p 3030:3030 -v $(pwd)/swdf-2012-11-28.hdt:/opt/fuseki/dataset.hdt:ro rogargon/fuseki-hdt-docker:latest

Alternatively, you can also use docker-compose:

version: '3'
services:
    fuseki-hdt:
        image: 'rogargon/fuseki-hdt-docker:latest'
        ports:
            - '3030:3030'
        volumes:
            - './swdf-2012-11-28.hdt:/opt/fuseki/dataset.hdt:ro'

Usage

After successful deployment, Fuseki will be available from port 3030 providing different endpoint. For instance, if deployed on localhost:

curl -X POST localhost:3030/dataset/sparql \
     -d "query=SELECT DISTINCT ?class (COUNT(?i) AS ?count) WHERE { ?i a ?class } GROUP BY ?class ORDER BY DESC(?count)" 
curl localhost:3030/dataset/get

Tag summary

Content type

Image

Digest

sha256:096d899d1

Size

349.1 MB

Last updated

almost 4 years ago

docker pull rogargon/fuseki-hdt-docker