2023-07-03 03:14:10 +09:00
|
|
|
ARG FUSEKI_TAG=4.8.0
|
|
|
|
|
|
|
|
FROM secoresearch/fuseki:${FUSEKI_TAG}
|
|
|
|
|
2023-07-03 11:45:19 +09:00
|
|
|
LABEL org.opencontainers.image.source=https://github.com/Babibubebon/madb-fuseki-docker
|
|
|
|
LABEL org.opencontainers.image.description="A SPARQL server for Media Arts Database"
|
|
|
|
|
2023-07-03 03:14:10 +09:00
|
|
|
ARG DATASET_VERSION=latest
|
|
|
|
|
|
|
|
ADD assembler.ttl $ASSEMBLER
|
|
|
|
|
|
|
|
WORKDIR /tmp
|
|
|
|
ADD versions/${DATASET_VERSION}.txt files.txt
|
|
|
|
ADD void.trig /tmp/
|
|
|
|
RUN wget -nv -i files.txt \
|
|
|
|
&& find . -name '*.zip' | xargs -n1 unzip -j || true \
|
|
|
|
&& ${TDB2TDBLOADER} --loader=parallel *.ttl *.trig \
|
|
|
|
&& ${TEXTINDEXER} \
|
|
|
|
&& ${TDB2TDBSTATS} > /tmp/stats.opt \
|
|
|
|
&& mv /tmp/stats.opt ${FUSEKI_BASE}/databases/tdb2/Data-0001/ \
|
|
|
|
&& rm *.zip *.ttl
|
|
|
|
|
|
|
|
WORKDIR ${FUSEKI_HOME}
|
|
|
|
|
2023-07-03 11:45:19 +09:00
|
|
|
ENV QUERY_TIMEOUT=-1
|