/
Dockerfile
29 lines (22 loc) · 874 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM gudari/openjdk:8.0.242
LABEL maintainer "Axier Artola <aartola1986@gmail.com>"
LABEL Description="Solr docker image" Version="6.6.6"
ARG SOLR_VERSION=6.6.6
ENV SOLR_DIR=/opt/solr
ENV INIT_DIR=/opt/init
RUN apt-get update \
&& apt-get install --no-install-recommends -y wget netcat procps \
&& wget https://archive.apache.org/dist/lucene/solr/${SOLR_VERSION}/solr-${SOLR_VERSION}.tgz \
&& mkdir -p $SOLR_DIR \
&& tar -xvzf solr-${SOLR_VERSION}.tgz -C ${SOLR_DIR} --strip-components=1 \
&& rm -fr solr-${SOLR_VERSION}.tgz \
&& apt-get remove -y wget \
&& apt-get clean \
&& apt-get autoremove -y \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p ${INIT_DIR}
ENV PATH=${PATH}:${SOLR_DIR}/bin
WORKDIR $SOLR_DIR
COPY scripts/bootstrap.sh ${INIT_DIR}/bootstrap.sh
RUN chmod +x ${INIT_DIR}/bootstrap.sh
CMD ${INIT_DIR}/bootstrap.sh