@@ -80,8 +80,6 @@ services:
8080 volumes :
8181 - dspace_logs:/dspace/log
8282 - assetstore:/dspace/assetstore
83- # Mount DSpace's solr configs to a volume, so that we can share to 'dspacesolr' container (see below)
84- - solr_configs:/dspace/solr
8583 - handle_server:/dspace/handle-server
8684 - ./local.cfg:/dspace/config/local.cfg
8785 # Ensure that the database is ready BEFORE starting tomcat
@@ -132,9 +130,6 @@ services:
132130 restart : unless-stopped
133131 container_name : dspacesolr${INSTANCE}
134132 image : ${DSPACE_SOLR_IMAGE:-dataquest/dspace-solr:dspace-7_x}
135- # Needs main 'dspace' container to start first to guarantee access to solr_configs
136- depends_on :
137- - dspace
138133 networks :
139134 dspacenet :
140135 ports :
@@ -145,9 +140,6 @@ services:
145140 tty : true
146141 working_dir : /var/solr/data
147142 volumes :
148- # Mount our "solr_configs" volume available under the Solr's configsets folder (in a 'dspace' subfolder)
149- # This copies the Solr configs from main 'dspace' container into 'dspacesolr' via that volume
150- - solr_configs:/opt/solr/server/solr/configsets/dspace
151143 # Keep Solr data directory between reboots
152144 - solr_data:/var/solr/data
153145 - solr_logs:/var/solr/logs
@@ -161,22 +153,21 @@ services:
161153 - ' -c'
162154 - |
163155 init-var-solr
164- precreate-core authority /opt/solr/server/solr/configsets/dspace/ authority
165- cp -r -u /opt/solr/server/solr/configsets/dspace /authority/* authority
166- precreate-core oai /opt/solr/server/solr/configsets/dspace/ oai
167- cp -r -u /opt/solr/server/solr/configsets/dspace /oai/* oai
168- precreate-core search /opt/solr/server/solr/configsets/dspace/ search
169- cp -r -u /opt/solr/server/solr/configsets/dspace /search/* search
170- precreate-core statistics /opt/solr/server/solr/configsets/dspace/ statistics
171- cp -r -u /opt/solr/server/solr/configsets/dspace /statistics/* statistics
156+ precreate-core authority /opt/solr/server/solr/configsets/authority
157+ cp -r /opt/solr/server/solr/configsets/authority/* authority
158+ precreate-core oai /opt/solr/server/solr/configsets/oai
159+ cp -r /opt/solr/server/solr/configsets/oai/* oai
160+ precreate-core search /opt/solr/server/solr/configsets/search
161+ cp -r /opt/solr/server/solr/configsets/search/* search
162+ precreate-core statistics /opt/solr/server/solr/configsets/statistics
163+ cp -r /opt/solr/server/solr/configsets/statistics/* statistics
172164 exec solr -p 898${INSTANCE} -f -m 4g
173165volumes :
174166 # Commented out because there are a lot of files in the assetstore
175167 assetstore :
176168 pgdata :
177169 solr_data :
178170 # Special volume used to share Solr configs from 'dspace' to 'dspacesolr' container (see above)
179- solr_configs :
180171 dspace_logs :
181172 solr_logs :
182173 handle_server :
0 commit comments