FROM debian:latest # install base tools # RUN apt-get clean RUN apt-get update -y RUN apt-get install wget gpg -y # install logstash # RUN wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elastic-keyring.gpg RUN apt-get install apt-transport-https -y RUN echo "deb [signed-by=/usr/share/keyrings/elastic-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-8.x.list RUN apt-get update && apt-get install logstash -y # get logstash verifier # RUN mkdir /app/ WORKDIR /app/ RUN wget https://github.com/magnusbaeck/logstash-filter-verifier/releases/download/1.6.3/logstash-filter-verifier_1.6.3_linux_amd64.tar.gz RUN tar -xf logstash-filter-verifier_1.6.3_linux_amd64.tar.gz RUN mkdir testcases pipe COPY ./testcases/* /app/testcases/ COPY ./pipe/* /app/pipe/ CMD ["./logstash-filter-verifier", "testcases/", "pipe/base.yml"] #CMD ["ls", "-la", "."]