|
|
|
@ -9,9 +9,11 @@ RUN groupadd -r manticore && useradd -r -g manticore manticore
|
|
|
|
|
ENV GOSU_VERSION 1.11
|
|
|
|
|
ENV MCL_URL=${MCL_URL:-"https://repo.manticoresearch.com/repository/manticoresearch_focal/dists/focal/main/binary-amd64/manticore-columnar-lib_1.15.4-220522-2fef34e_amd64.deb"}
|
|
|
|
|
ENV DAEMON_URL=${DAEMON_URL:-"https://repo.manticoresearch.com/repository/manticoresearch_focal/dists/manticore_5.0.2-220530-348514c86_amd64.tgz"}
|
|
|
|
|
ENV BETA_URL=${BETA_URL:-"https://repo.manticoresearch.com/repository/kibana_beta/ubuntu/focal.zip"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN set -x \
|
|
|
|
|
&& apt-get update && apt-get -y install --no-install-recommends ca-certificates binutils wget gnupg dirmngr && rm -rf /var/lib/apt/lists/* \
|
|
|
|
|
&& apt-get update && apt-get -y install --no-install-recommends ca-certificates binutils wget gnupg dirmngr unzip && rm -rf /var/lib/apt/lists/* \
|
|
|
|
|
&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" \
|
|
|
|
|
&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" \
|
|
|
|
|
&& export GNUPGHOME="$(mktemp -d)" \
|
|
|
|
@ -22,12 +24,20 @@ RUN set -x \
|
|
|
|
|
&& chmod +x /usr/local/bin/gosu \
|
|
|
|
|
&& gosu nobody true && \
|
|
|
|
|
if [ "${DEV}" = "1" ]; then \
|
|
|
|
|
echo "DEV IS ONE" && \
|
|
|
|
|
exit && \
|
|
|
|
|
wget https://repo.manticoresearch.com/manticore-dev-repo.noarch.deb \
|
|
|
|
|
&& dpkg -i manticore-dev-repo.noarch.deb \
|
|
|
|
|
&& apt-key adv --fetch-keys 'https://repo.manticoresearch.com/GPG-KEY-manticore' && apt-get -y update && apt-get -y install manticore \
|
|
|
|
|
&& apt-get update \
|
|
|
|
|
&& echo $(apt-get -y download --print-uris manticore-columnar-lib | cut -d" " -f1 | cut -d "'" -f 2) > /mcl.url ;\
|
|
|
|
|
elif [ "${DEV}" = "2" ]; then \
|
|
|
|
|
echo "DEV IS TWO" && \
|
|
|
|
|
wget $BETA_URL && unzip focal.zip && rm focal.zip && \
|
|
|
|
|
dpkg -i build/* && echo $MCL_URL > /mcl.url; rm build/* ;\
|
|
|
|
|
else \
|
|
|
|
|
echo "DEV NOT EITHER" && \
|
|
|
|
|
exit && \
|
|
|
|
|
wget $DAEMON_URL && ARCHIVE_NAME=$(ls | grep '.tgz' | head -n1 ) && tar -xf $ARCHIVE_NAME && rm $ARCHIVE_NAME && \
|
|
|
|
|
dpkg -i manticore* && echo $MCL_URL > /mcl.url && rm *.deb ; \
|
|
|
|
|
fi \
|
|
|
|
@ -63,4 +73,4 @@ EXPOSE 9308
|
|
|
|
|
EXPOSE 9312
|
|
|
|
|
ENV LANG C.UTF-8
|
|
|
|
|
ENV LC_ALL C.UTF-8
|
|
|
|
|
CMD ["searchd", "--nodetach"]
|
|
|
|
|
CMD ["sh", "-c", "(echo 'START WAIT' && sleep 5 && echo 'END WAIT' && mysql -P9306 -h0 -e 'set global log_management = 0; set global log_management = 1;') & searchd --nodetach"]
|
|
|
|
|