packages-static: have the init script mange solr config

openshift does not allow subdirectories in configmap volumes.
This commit is contained in:
Brendan Early 2021-05-18 15:51:38 -05:00 committed by mymindstorm
parent 81b2cd2e9c
commit decd358666
3 changed files with 11 additions and 3 deletions

View file

@ -17,8 +17,8 @@ metadata:
labels: labels:
app: fedora-packages-static app: fedora-packages-static
data: data:
conf/solrconfig.xml: |- solrconfig.xml: |-
{{ load_file('packages/conf/solrconfig.xml') | indent }} {{ load_file('packages/solrconfig.xml') | indent }}
schema.xml: |- schema.xml: |-
{{ load_file('packages/schema.xml') | indent }} {{ load_file('packages/schema.xml') | indent }}
--- ---

View file

@ -13,7 +13,15 @@ fi
. /opt/docker-solr/scripts/run-initdb . /opt/docker-solr/scripts/run-initdb
/opt/docker-solr/scripts/precreate-core "packages" /opt/solr/server/solr/configsets/packages # Manually arrange config files into directory structure solr needs because openshift just won't let this be simple
mkdir -p /var/solr/openshift/packages
cp /opt/solr/server/solr/configsets/packages/schema.xml /var/solr/openshift/packages
mkdir -p /var/solr/openshift/packages/conf
cp /opt/solr/server/solr/configsets/packages/solrconfig.xml /var/solr/openshift/packages/conf
# Create the core
/opt/docker-solr/scripts/precreate-core "packages" /var/solr/openshift/packages
#!/bin/bash #!/bin/bash
# #