Added string interpolation to solr configuration.

This commit is contained in:
David Ball 2024-05-26 06:11:59 -04:00
parent d26fb78cc2
commit c8d731a635
6 changed files with 89 additions and 12 deletions

View File

@ -13,13 +13,21 @@ services:
- solr-init - solr-init
image: solr:latest image: solr:latest
container_name: solr container_name: solr
env_file:
- path: ../.env.example
required: false
- path: ../.env
required: false
environment:
- SOLR_DOCS_PORT=${SOLR_DOCS_PORT-8983}
- SOLR_DOCS_CORE_NAME=${SOLR_DOCS_CORE_NAME-nm3clol_core}
- SOLR_LAW_CORE_NAME=${SOLR_LAW_CORE_NAME-vacode_core}
# - SOLR_CORE=my_core
restart: unless-stopped restart: unless-stopped
ports: ports:
- "${SOLR_DOCS_PORT-8983}:8983" - "${SOLR_DOCS_PORT-8983}:8983"
volumes: volumes:
- solr-data:/var/solr - solr-data:/var/solr
# environment:
# - SOLR_CORE=my_core
command: command:
# - /bin/sh -c "chown -R 8983:8983 /var/solr" # - /bin/sh -c "chown -R 8983:8983 /var/solr"
- solr-precreate - solr-precreate
@ -254,7 +262,7 @@ configs:
file: ../solr-log4j2.xml file: ../solr-log4j2.xml
solr_nm3clol_core_properties: solr_nm3clol_core_properties:
content: | content: |
name=nm3clol_core name=${SOLR_DOCS_CORE_NAME-nm3clol_core}
solr_nm3clol_core_solrconfig: solr_nm3clol_core_solrconfig:
file: ../solr-data/nm3clol_core/conf/solrconfig.xml file: ../solr-data/nm3clol_core/conf/solrconfig.xml
solr_nm3clol_core_managed_schema: solr_nm3clol_core_managed_schema:
@ -345,7 +353,7 @@ configs:
file: ../solr-data/nm3clol_core/conf/synonyms.txt file: ../solr-data/nm3clol_core/conf/synonyms.txt
solr_vacode_core_properties: solr_vacode_core_properties:
content: | content: |
name=vacode_core name=${SOLR_LAW_CORE_NAME-vacode_core}
solr_vacode_core_solrconfig: solr_vacode_core_solrconfig:
file: ../solr-data/vacode_core/conf/solrconfig.xml file: ../solr-data/vacode_core/conf/solrconfig.xml
solr_vacode_core_managed_schema: solr_vacode_core_managed_schema:

19
solr-tika/README.md Normal file
View File

@ -0,0 +1,19 @@
# Solr and Tika
This Docker Compose configuration contains the minimum requirements for running Solr and Tika together.
## Starting Up
To run it using you own configuration:
docker compose --env-file ../.env up -d
Or to run it using the default development configuration:
docker compose --env-file ../.env.example up -d
## Shutting Down
To stop it use:
docker compose down

View File

@ -13,13 +13,21 @@ services:
- solr-init - solr-init
image: solr:latest image: solr:latest
container_name: solr container_name: solr
env_file:
- path: ../.env.example
required: false
- path: ../.env
required: false
environment:
- SOLR_DOCS_PORT=${SOLR_DOCS_PORT-8983}
- SOLR_DOCS_CORE_NAME=${SOLR_DOCS_CORE_NAME-nm3clol_core}
- SOLR_LAW_CORE_NAME=${SOLR_LAW_CORE_NAME-vacode_core}
# - SOLR_CORE=my_core
restart: unless-stopped restart: unless-stopped
ports: ports:
- "${SOLR_DOCS_PORT-8983}:8983" - "${SOLR_DOCS_PORT-8983}:8983"
volumes: volumes:
- solr-data:/var/solr - solr-data:/var/solr
# environment:
# - SOLR_CORE=my_core
command: command:
# - /bin/sh -c "chown -R 8983:8983 /var/solr" # - /bin/sh -c "chown -R 8983:8983 /var/solr"
- solr-precreate - solr-precreate
@ -232,7 +240,7 @@ configs:
file: ../solr-log4j2.xml file: ../solr-log4j2.xml
solr_nm3clol_core_properties: solr_nm3clol_core_properties:
content: | content: |
name=nm3clol_core name=${SOLR_DOCS_CORE_NAME-nm3clol_core}
solr_nm3clol_core_solrconfig: solr_nm3clol_core_solrconfig:
file: ../solr-data/nm3clol_core/conf/solrconfig.xml file: ../solr-data/nm3clol_core/conf/solrconfig.xml
solr_nm3clol_core_managed_schema: solr_nm3clol_core_managed_schema:
@ -323,7 +331,7 @@ configs:
file: ../solr-data/nm3clol_core/conf/synonyms.txt file: ../solr-data/nm3clol_core/conf/synonyms.txt
solr_vacode_core_properties: solr_vacode_core_properties:
content: | content: |
name=vacode_core name=${SOLR_LAW_CORE_NAME-vacode_core}
solr_vacode_core_solrconfig: solr_vacode_core_solrconfig:
file: ../solr-data/vacode_core/conf/solrconfig.xml file: ../solr-data/vacode_core/conf/solrconfig.xml
solr_vacode_core_managed_schema: solr_vacode_core_managed_schema:

19
solr/README.md Normal file
View File

@ -0,0 +1,19 @@
# Solr
This Docker Compose configuration contains the minimum requirement for running Solr standalone.
## Starting Up
To run it using you own configuration:
docker compose --env-file ../.env up -d
Or to run it using the default development configuration:
docker compose --env-file ../.env.example up -d
## Shutting Down
To stop it use:
docker compose down

View File

@ -13,13 +13,21 @@ services:
- solr-init - solr-init
image: solr:latest image: solr:latest
container_name: solr container_name: solr
env_file:
- path: ../.env.example
required: false
- path: ../.env
required: false
environment:
- SOLR_DOCS_PORT=${SOLR_DOCS_PORT-8983}
- SOLR_DOCS_CORE_NAME=${SOLR_DOCS_CORE_NAME-nm3clol_core}
- SOLR_LAW_CORE_NAME=${SOLR_LAW_CORE_NAME-vacode_core}
# - SOLR_CORE=my_core
restart: unless-stopped restart: unless-stopped
ports: ports:
- "${SOLR_DOCS_PORT-8983}:8983" - "${SOLR_DOCS_PORT-8983}:8983"
volumes: volumes:
- solr-data:/var/solr - solr-data:/var/solr
# environment:
# - SOLR_CORE=my_core
command: command:
# - /bin/sh -c "chown -R 8983:8983 /var/solr" # - /bin/sh -c "chown -R 8983:8983 /var/solr"
- solr-precreate - solr-precreate
@ -213,7 +221,7 @@ configs:
file: ../solr-log4j2.xml file: ../solr-log4j2.xml
solr_nm3clol_core_properties: solr_nm3clol_core_properties:
content: | content: |
name=nm3clol_core name=${SOLR_DOCS_CORE_NAME-nm3clol_core}
solr_nm3clol_core_solrconfig: solr_nm3clol_core_solrconfig:
file: ../solr-data/nm3clol_core/conf/solrconfig.xml file: ../solr-data/nm3clol_core/conf/solrconfig.xml
solr_nm3clol_core_managed_schema: solr_nm3clol_core_managed_schema:
@ -304,7 +312,7 @@ configs:
file: ../solr-data/nm3clol_core/conf/synonyms.txt file: ../solr-data/nm3clol_core/conf/synonyms.txt
solr_vacode_core_properties: solr_vacode_core_properties:
content: | content: |
name=vacode_core name=${SOLR_LAW_CORE_NAME-vacode_core}
solr_vacode_core_solrconfig: solr_vacode_core_solrconfig:
file: ../solr-data/vacode_core/conf/solrconfig.xml file: ../solr-data/vacode_core/conf/solrconfig.xml
solr_vacode_core_managed_schema: solr_vacode_core_managed_schema:

15
tika/README.md Normal file
View File

@ -0,0 +1,15 @@
# Tika
This Docker Compose configuration contains the minimum requirement for running Tika standalone.
## Starting Up
Or to run it using the default configuration:
docker compose up -d
## Shutting Down
To stop it use:
docker compose down