mirror of https://github.com/apache/lucene.git
21 lines
655 B
Bash
21 lines
655 B
Bash
|
#!/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"
|