logstash/docker
Andrea Selva 830733d758
Provide opt-in flag to avoid fields name clash when log format is json (#15969)
Adds log.format.json.fix_duplicate_message_fields feature flag to rename the clashing fields when json logging format (log.format) is selected.
In case two message fields clashes on structured log message, then the second is renamed attaching _1 suffix to the field name.
By default the feature is disabled and requires user to explicitly enable the behaviour.

Co-authored-by: Rob Bavey <rob.bavey@elastic.co>
2024-04-17 16:37:05 +02:00
..
bin Remove jinja2 in favor of erb templates (#15142) 2024-02-09 13:49:58 +00:00
data/logstash Provide opt-in flag to avoid fields name clash when log format is json (#15969) 2024-04-17 16:37:05 +02:00
examples build docker images from logstash repo (#10603) 2019-04-04 11:27:06 +01:00
ironbank Support ironbank docker build (#14298) 2022-06-28 10:29:55 +01:00
templates Use dpkg --print-architecture in Dockerfile to ascertain architecture (#16076) 2024-04-12 15:47:34 -04:00
LICENSE build docker images from logstash repo (#10603) 2019-04-04 11:27:06 +01:00
Makefile Add arm64 support for env2yaml (#15980) 2024-03-08 10:47:01 -05:00
README.md [docs] Correctly reference the base OS (ubuntu) for docker (#14214) 2022-06-09 10:00:02 -04:00

Description

This repository contains the official Logstash Docker image from Elastic.

Documentation can be found on the Elastic website.

Supported Docker versions

The images have been tested on Docker version 18.09.2, build 6247962

Requirements

A full build requires:

  • Docker
  • GNU Make
  • Python 3.5 with Virtualenv
  • JRuby 9.1+

Running a build

To build an image check out the corresponding branch for the version and run the rake task Like this:

git checkout 7.0
rake artifact:docker
# and for the OSS package
rake artifact:docker_oss

This image is built on Ubuntu 20.04.