Skip to content
Snippets Groups Projects
Dockerfile 639 B
Newer Older
FROM python:3.8 as indexer

WORKDIR /usr/src/app
COPY . /usr/src/app

RUN python3 csv2solr.py > docs.xml

FROM solr:8.7
EXPOSE 8983

COPY ./solr-zeug/ /tmp/solr/

USER root
RUN mkdir -p /var/solr/data/myth && \
    cp /tmp/solr/solrconfig.xml /var/solr/data/myth/ && \
    touch /var/solr/data/myth/core.properties && \
    chown -R solr:solr /var/solr/data/myth/ && \
    chmod -R 777 /var/solr/data/myth

USER solr
COPY --from=indexer /usr/src/app/docs.xml /usr/src/app/

RUN precreate-core myth && \
    solr start && \
    wait-for-solr.sh && \
    sleep 20 && \
    bin/post -c myth  /usr/src/app/docs.xml

VOLUME /var/solr/data/myth