| #!/bin/bash |
| # configure Solr to run on the local interface, and start it running in the background |
| |
| set -euo pipefail |
| |
| if [[ "${VERBOSE:-}" == "yes" ]]; then |
| set -x |
| fi |
| |
| echo "Running solr in the background. Logs are in /var/solr/logs" |
| SOLR_OPTS="-Djetty.host=${SOLR_LOCAL_HOST:-localhost}" solr start |
| max_try=${MAX_TRY:-12} |
| wait_seconds=${WAIT_SECONDS:-5} |
| if ! wait-for-solr.sh --max-attempts "$max_try" --wait-seconds "$wait_seconds"; then |
| echo "Could not start Solr." |
| if [ -f "/var/solr/logs/solr.log" ]; then |
| echo "Here is the log:" |
| cat "/var/solr/logs/solr.log" |
| fi |
| exit 1 |
| fi |