gpt4 book ai didi

docker - 带有Filebeat的DockerFile SpringBoot应用程序

转载 作者:行者123 更新时间:2023-12-02 21:19:13 31 4
gpt4 key购买 nike

我有一个简单的Spring Boot应用程序,该应用程序已通过dockerFile进行了 jetty 化

FROM openjdk
MAINTAINER matteoroxis
ADD target/example-service.jar example-service.jar
ENTRYPOINT ["java", "-jar", "/example-service.jar"]
EXPOSE 2222

我必须使用Filebeat将日志发送到logstash环境。如何使用DockerFile启动Filebeat?

最佳答案

    FROM openjdk
MAINTAINER matteoroxis
ENV FILEBEAT_VERSION=1.2.3 \
FILEBEAT_SHA1=3fde7f5f5ea837140965a193bbb387c131c16d9c
COPY my-config/filebeat.yml /filebeat.yml
RUN set -x && \
apt-get update && \
apt-get install -y wget && \
wget https://download.elastic.co/beats/filebeat/filebeat-${FILEBEAT_VERSION}-x86_64.tar.gz -O /opt/filebeat.tar.gz && \
cd /opt && \
echo "${FILEBEAT_SHA1} filebeat.tar.gz" | sha1sum -c - && \
tar xzvf filebeat.tar.gz && \
cd filebeat-* && \
cp filebeat /bin && \
cd /opt && \
rm -rf filebeat* && \
apt-get purge -y wget && \
apt-get autoremove -y && \
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
ADD target/example-service.jar example-service.jar
ENTRYPOINT ["java", "-jar", "/example-service.jar"]
CMD [ "filebeat", "-e" ]
EXPOSE 2222

这是filebeat dockerfile,供您引用

关于docker - 带有Filebeat的DockerFile SpringBoot应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811121/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com