File tree 1 file changed +23
-3
lines changed
1 file changed +23
-3
lines changed Original file line number Diff line number Diff line change 1
1
FROM solr:8.11.2
2
2
USER root
3
+
3
4
# Install dependencies
4
5
RUN apt-get update \
5
6
&& apt-get install -y \
@@ -8,7 +9,26 @@ RUN apt-get update \
8
9
sed \
9
10
&& rm -rf /var/lib/apt/lists/*
10
11
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
12
26
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
+
You can’t perform that action at this time.
0 commit comments