mirror of
https://github.com/FAUSheppy/logstash-verify
synced 2025-12-06 06:41:36 +01:00
24 lines
963 B
Docker
24 lines
963 B
Docker
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", "."]
|