Skip to content

Commit 7f6580a

Browse files
UFAL/Do not mount the Solr configs; copy them each time instead. (#850)
1 parent 40997ba commit 7f6580a

File tree

1 file changed

+8
-17
lines changed

1 file changed

+8
-17
lines changed

docker/docker-compose-rest.yml

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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
173165
volumes:
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

Comments
 (0)