【问题标题】:DockerFile SpringBoot App with FilebeatDockerFile SpringBoot 应用程序与 Filebeat
【发布时间】:2017-12-14 10:29:35
【问题描述】:

我有一个简单的 dockerized Spring Boot 应用程序,带有这个简单的 DockerFile

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

我有必要使用 Filebeat 将日志发送到 logstash 环境;如何使用我的 DockerFile 启动 Filebeat?

【问题讨论】:

    标签: docker spring-boot logstash elastic-stack filebeat


    【解决方案1】:
        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,供大家参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-21
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2017-12-03
      • 2019-10-16
      • 2019-01-16
      相关资源
      最近更新 更多