Add Solr
This commit is contained in:
parent
0077de28a1
commit
b7f89e6b00
|
@ -674,6 +674,21 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
|
|
||||||
|
### Solr Container #########################################
|
||||||
|
|
||||||
|
solr:
|
||||||
|
build:
|
||||||
|
context: ./solr
|
||||||
|
args:
|
||||||
|
- SOLR_VERSION=${SOLR_VERSION}
|
||||||
|
- SOLR_DATAIMPORTHANDLER_MYSQL=${SOLR_DATAIMPORTHANDLER_MYSQL}
|
||||||
|
volumes:
|
||||||
|
- ${DATA_SAVE_PATH}/solr:/opt/solr/server/solr/mycores
|
||||||
|
ports:
|
||||||
|
- "${SOLR_PORT}:8983"
|
||||||
|
networks:
|
||||||
|
- backend
|
||||||
|
|
||||||
### AWS EB-CLI ####
|
### AWS EB-CLI ####
|
||||||
aws:
|
aws:
|
||||||
|
|
|
@ -323,6 +323,12 @@ CADDY_CUSTOM_CADDYFILE=./caddy/Caddyfile
|
||||||
|
|
||||||
LARAVEL_ECHO_SERVER_PORT=6001
|
LARAVEL_ECHO_SERVER_PORT=6001
|
||||||
|
|
||||||
|
### SOLR ###############################################################################################################
|
||||||
|
|
||||||
|
SOLR_VERSION=5.5
|
||||||
|
SOLR_PORT=8983
|
||||||
|
SOLR_DATAIMPORTHANDLER_MYSQL=false
|
||||||
|
|
||||||
### DOCKER-SYNC ################################################################################################
|
### DOCKER-SYNC ################################################################################################
|
||||||
|
|
||||||
# osx: 'native_osx' (default)
|
# osx: 'native_osx' (default)
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
ARG SOLR_VERSION=5.5
|
||||||
|
FROM solr:${SOLR_VERSION}
|
||||||
|
|
||||||
|
ARG SOLR_DATAIMPORTHANDLER_MYSQL=false
|
||||||
|
ENV SOLR_DATAIMPORTHANDLER_MYSQL ${SOLR_DATAIMPORTHANDLER_MYSQL}
|
||||||
|
|
||||||
|
# download mysql connector for dataimporthandler
|
||||||
|
RUN if [ ${SOLR_DATAIMPORTHANDLER_MYSQL} = true ]; then \
|
||||||
|
curl -L -o /tmp/mysql_connector.tar.gz "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz" \
|
||||||
|
&& mkdir /opt/solr/contrib/dataimporthandler/lib \
|
||||||
|
&& tar -zxvf /tmp/mysql_connector.tar.gz -C /opt/solr/contrib/dataimporthandler/lib "mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar" --strip-components 1 \
|
||||||
|
&& rm /tmp/mysql_connector.tar.gz \
|
||||||
|
;fi
|
||||||
|
|
Loading…
Reference in New Issue