DockerFile SpringBoot应用程序和Filebeat

DockerFile SpringBoot应用程序和Filebeat,docker,spring-boot,logstash,elastic-stack,filebeat,Docker,Spring Boot,Logstash,Elastic Stack,Filebeat,我有一个简单的SpringBoot应用程序,它是DockerFile FROM openjdk MAINTAINER matteoroxis ADD target/example-service.jar example-service.jar ENTRYPOINT ["java", "-jar", "/example-service.jar"] EXPOSE 2222 我必须使用Filebeat将日志发送到日志存储环境;如何使用DockerFile启动Filebeat FROM ope

我有一个简单的SpringBoot应用程序,它是DockerFile

FROM openjdk
MAINTAINER matteoroxis
ADD target/example-service.jar example-service.jar
ENTRYPOINT ["java", "-jar", "/example-service.jar"]
EXPOSE 2222
我必须使用Filebeat将日志发送到日志存储环境;如何使用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,供您参考