Skip to content

Commit 09224aa

Browse files
authored
Merge pull request Aspen-Discovery#1751 from thekesolutions/solr_new_version
Solr Dockerfile has been fixed
2 parents fae2020 + 6ab67f5 commit 09224aa

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

docker/solr/Dockerfile

+23-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
FROM solr:8.11.2
22
USER root
3+
34
#Install dependencies
45
RUN apt-get update \
56
&& apt-get install -y \
@@ -8,7 +9,26 @@ RUN apt-get update \
89
sed \
910
&& rm -rf /var/lib/apt/lists/*
1011

11-
COPY data_dir_setup/solr7/ /opt/solr/server/solr/configsets
12+
#Set environment variables for Solr
13+
ENV SOLR_INSTALL_DIR=/opt/solr
14+
ENV SOLR_LOGS_DIR=/var/solr/logs
15+
ENV SOLR_DATA_DIR=/var/solr/data
16+
ENV SOLR_USER=solr
17+
#Set where Solr will look for configsets
18+
ENV SOLR_HOME=$SOLR_INSTALL_DIR/server/solr
19+
RUN usermod -d $SOLR_HOME ${SOLR_USER}
20+
21+
#Copy configset for each core
22+
COPY aspen-discovery/data_dir_setup/solr7/ ${SOLR_HOME}/configsets
23+
RUN chown -R ${SOLR_USER}:${SOLR_GROUP} ${SOLR_HOME}/configsets
24+
25+
#Do to solr owner of /var/solr to let this user write on it
1226
RUN chown -R solr:solr /var/solr
13-
RUN chown -R solr:solr /opt/solr/server/solr/configsets/
14-
USER solr
27+
28+
#Init as solr
29+
USER ${SOLR_USER}
30+
31+
#Init in Solr home
32+
WORKDIR ${SOLR_HOME}
33+
34+

0 commit comments

Comments
 (0)