SEARCH-1260: Update Solr memory setting on AWS (#65)

* SEARCH-1260: Update Solr memory setting on AWS

* SEARCH-1260: Updated README file

* SEARCH-1260: Update Solr memory setting on AWS

* SEARCH-1260: Update Solr memory setting on AWS
This commit is contained in:
Tuna Aksoy
2018-11-26 13:26:36 +00:00
committed by GitHub
parent b677ce23e7
commit 6d3b14d82b
3 changed files with 31 additions and 1 deletions
+12
View File
@@ -63,6 +63,18 @@ To run the docker image:
docker run -p 8983:8983 searchservices:develop
```
To pass an environment variable:
```bash
docker run -e SOLR_JAVA_MEM=“-Xms4g -Xmx4g” -p 8983:8983 searchservices:develop
```
To pass several environment variables (e.g. SOLR\_ALFRESCO\_HOST, SOLR\_ALFRESCO\_PORT, SOLR\_SOLR\_HOST, SOLR\_SOLR\_PORT, SOLR\_CREATE\_ALFRESCO\_DEFAULTS, SOLR\_HEAP, etc.):
```bash
docker run -e SOLR_ALFRESCO_HOST=localhost -e SOLR_ALFRESCO_PORT=8080 -p 8983:8983 searchservices:develop
```
docker-compose files can be used to start up Search Services with Alfresco and Share. There are two docker-composes files available. Depending on the version you want to start either change to 5.x or 6.x. E.g.
```bash
@@ -23,6 +23,9 @@ RUN set -x \
&& echo '#Docker Setup' >> $DIST_DIR/solr.in.sh \
&& echo 'SOLR_OPTS="$SOLR_OPTS -Dsolr.data.dir.root=$DIST_DIR/data -Dsolr.solr.model.dir=$DIST_DIR/data/alfrescoModels"' >> $DIST_DIR/solr.in.sh
COPY search_config_setup.sh $DIST_DIR/solr/bin/
RUN chmod +x $DIST_DIR/solr/bin/search_config_setup.sh
WORKDIR $DIST_DIR
VOLUME $DIST_DIR/data
@@ -30,4 +33,4 @@ VOLUME $DIST_DIR/solrhome
EXPOSE 8983
USER solr
CMD $DIST_DIR/solr/bin/solr start -f
CMD $DIST_DIR/solr/bin/search_config_setup.sh "$DIST_DIR/solr/bin/solr start -f"
@@ -0,0 +1,15 @@
#!/bin/bash
set -e
SOLR_IN_FILE=$PWD/solr.in.sh
if [[ ! -z "$SOLR_HEAP" ]]; then
sed -i -e "s/.*SOLR_HEAP=.*/SOLR_HEAP=\"$SOLR_HEAP\"/g" $SOLR_IN_FILE
fi
if [[ ! -z "$SOLR_JAVA_MEM" ]]; then
sed -i -e "s/.*SOLR_JAVA_MEM=.*/SOLR_JAVA_MEM=\"$SOLR_JAVA_MEM\"/g" $SOLR_IN_FILE
fi
bash -c "$@"