This commit is contained in:
2024-02-20 17:15:27 +08:00
committed by huty
parent 6706e1a633
commit 34158042ad
1529 changed files with 177765 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
ARG NODE_TAG=10.23.1-alpine3.11
ARG ALPINE_VERSION="3.15"
FROM alpine:$ALPINE_VERSION AS download-base
WORKDIR /downloads
RUN echo "$(apk --print-arch)" > /arch.txt
FROM download-base AS installer
ARG KIBANA_VERSION="7.10.2"
# find the downloads for previous versions here - https://www.elastic.co/downloads/past-releases#kibana-oss
# 7.10 is the latest version which is OSS, see - https://www.elastic.co/pricing/faq/licensing
RUN wget -O kibana.tar.gz https://artifacts.elastic.co/downloads/kibana/kibana-oss-${KIBANA_VERSION}-linux-$(cat /arch.txt).tar.gz
RUN mkdir /kibana && \
tar -xzf kibana.tar.gz --strip-components=1 -C /kibana && \
rm -rf /kibana/node
# Kibana requires Node.js - this image is the official Node distribution
# see the Node.js versions in https://www.elastic.co/guide/en/kibana/master/upgrading-nodejs.html
FROM node:$NODE_TAG
EXPOSE 5601
ENV KIBANA_HOME="/usr/share/kibana"
WORKDIR /usr/share/kibana
COPY --from=installer /kibana .
COPY ./kibana bin/
COPY ./kibana.yml config/
RUN chmod +x bin/kibana
CMD ["/usr/share/kibana/bin/kibana", "--allow-root"]