blob: a6659667b8842c0b7ea38e7c99da96efe434ece6 [file] [log] [blame]
#!/bin/bash
#
# A script that creates a core by copying config before starting solr.
#
# To use this, map this file into your container's docker-entrypoint-initdb.d directory:
#
# docker run -d -P -v $PWD/precreate-collection.sh:/docker-entrypoint-initdb.d/precreate-collection.sh solr
CORE=${CORE:-gettingstarted}
if [[ -d "/opt/solr/server/solr/$CORE" ]]; then
echo "$CORE is already present on disk"
exit 0
fi
mkdir -p "/opt/solr/server/solr/$CORE/"
cd "/opt/solr/server/solr/$CORE" || exit
touch core.properties
# TODO: we may want a more minimal example here
cp -r /opt/solr/example/files/* .
echo created "/opt/solr/server/solr/$CORE"