mirror of
https://github.com/Alfresco/SearchServices.git
synced 2026-09-16 18:12:56 +00:00
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:
@@ -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 "$@"
|
||||
Reference in New Issue
Block a user