From fdce778ee45246062c943fa71fdf27d95e77e818 Mon Sep 17 00:00:00 2001 From: Bitnami Bot Date: Thu, 18 Jan 2024 00:11:41 +0100 Subject: [PATCH] [bitnami/logstash] Release 8.12.0-debian-11-r0 (#54857) Signed-off-by: Bitnami Containers --- bitnami/logstash/8/debian-11/Dockerfile | 12 +-- .../opt/bitnami/.bitnami_components.json | 4 +- bitnami/logstash/8/debian-11/tags-info.yaml | 2 +- bitnami/logstash/README.md | 102 +++++++++--------- 4 files changed, 60 insertions(+), 60 deletions(-) diff --git a/bitnami/logstash/8/debian-11/Dockerfile b/bitnami/logstash/8/debian-11/Dockerfile index 89fd109befa7..3b6cbf9bc863 100644 --- a/bitnami/logstash/8/debian-11/Dockerfile +++ b/bitnami/logstash/8/debian-11/Dockerfile @@ -9,13 +9,13 @@ ARG TARGETARCH LABEL com.vmware.cp.artifact.flavor="sha256:1e1b4657a77f0d47e9220f0c37b9bf7802581b93214fff7d1bd2364c8bf22e8e" \ org.opencontainers.image.base.name="docker.io/bitnami/minideb:bullseye" \ - org.opencontainers.image.created="2024-01-11T19:01:08Z" \ + org.opencontainers.image.created="2024-01-17T22:26:00Z" \ org.opencontainers.image.description="Application packaged by VMware, Inc" \ org.opencontainers.image.licenses="Apache-2.0" \ - org.opencontainers.image.ref.name="8.11.4-debian-11-r0" \ + org.opencontainers.image.ref.name="8.12.0-debian-11-r0" \ org.opencontainers.image.title="logstash" \ org.opencontainers.image.vendor="VMware, Inc." \ - org.opencontainers.image.version="8.11.4" + org.opencontainers.image.version="8.12.0" ENV HOME="/" \ OS_ARCH="${TARGETARCH:-amd64}" \ @@ -28,9 +28,9 @@ SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] RUN install_packages ca-certificates curl procps zlib1g RUN mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ ; \ COMPONENTS=( \ - "java-17.0.9-11-6-linux-${OS_ARCH}-debian-11" \ + "java-17.0.10-13-0-linux-${OS_ARCH}-debian-11" \ "yq-4.40.5-1-linux-${OS_ARCH}-debian-11" \ - "logstash-8.11.4-0-linux-${OS_ARCH}-debian-11" \ + "logstash-8.12.0-0-linux-${OS_ARCH}-debian-11" \ ) ; \ for COMPONENT in "${COMPONENTS[@]}"; do \ if [ ! -f "${COMPONENT}.tar.gz" ]; then \ @@ -49,7 +49,7 @@ RUN chmod g+rwX /opt/bitnami COPY rootfs / RUN /opt/bitnami/scripts/java/postunpack.sh RUN /opt/bitnami/scripts/logstash/postunpack.sh -ENV APP_VERSION="8.11.4" \ +ENV APP_VERSION="8.12.0" \ BITNAMI_APP_NAME="logstash" \ JAVA_HOME="/opt/bitnami/java" \ PATH="/opt/bitnami/java/bin:/opt/bitnami/common/bin:/opt/bitnami/logstash/bin:$PATH" diff --git a/bitnami/logstash/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/logstash/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json index f650a56f663c..c10ac2472a75 100644 --- a/bitnami/logstash/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/logstash/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json @@ -3,13 +3,13 @@ "arch": "amd64", "distro": "debian-11", "type": "NAMI", - "version": "17.0.9-11-6" + "version": "17.0.10-13-0" }, "logstash": { "arch": "amd64", "distro": "debian-11", "type": "NAMI", - "version": "8.11.4-0" + "version": "8.12.0-0" }, "yq": { "arch": "amd64", diff --git a/bitnami/logstash/8/debian-11/tags-info.yaml b/bitnami/logstash/8/debian-11/tags-info.yaml index b45b18b152a4..c77fa4b7068f 100644 --- a/bitnami/logstash/8/debian-11/tags-info.yaml +++ b/bitnami/logstash/8/debian-11/tags-info.yaml @@ -1,5 +1,5 @@ rolling-tags: - "8" - 8-debian-11 -- 8.11.4 +- 8.12.0 - latest diff --git a/bitnami/logstash/README.md b/bitnami/logstash/README.md index 6c091cac380a..8c7f5883f89d 100644 --- a/bitnami/logstash/README.md +++ b/bitnami/logstash/README.md @@ -13,13 +13,6 @@ Trademarks: This software listing is packaged by Bitnami. The respective tradema docker run --name logstash bitnami/logstash:latest ``` -### Docker Compose - -```console -curl -sSL https://raw.githubusercontent.com/bitnami/containers/main/bitnami/logstash/docker-compose.yml > docker-compose.yml -docker-compose up -d -``` - ## Why use Bitnami Images? * Bitnami closely tracks upstream source changes and promptly publishes new versions of this image using our automated systems. @@ -131,51 +124,52 @@ docker run -d -p 8080:8080 bitnami/logstash:latest ### Environment variables -| Name | Description | Default Value | Can be set | -|-------------------------------------------|------------------------------------------------------------------------|--------------------------------------------------------------------|------------| -| `$LOGSTASH_BASE_DIR` | Logstash installation directory | `/opt/bitnami/logstash` | | -| `$LOGSTASH_CONF_DIR` | Logstash settings files directory | `${LOGSTASH_BASE_DIR}/config` | | -| `$LOGSTASH_PIPELINE_CONF_DIR` | Logstash pipeline configuration files directory | `${LOGSTASH_BASE_DIR}/pipeline` | | -| `$LOGSTASH_BIN_DIR` | Logstash executables directory | `${LOGSTASH_BASE_DIR}/bin` | | -| `$LOGSTASH_CONF_FILE` | Path to Logstash settings file | `${LOGSTASH_CONF_DIR}/logstash.yml` | | -| `$LOGSTASH_PIPELINE_CONF_FILENAME` | Logstash pipeline file name | `logstash.conf` | ✓ | -| `$LOGSTASH_PIPELINE_CONF_FILE` | Path to Logstash pipeline configuration file | `${LOGSTASH_PIPELINE_CONF_DIR}/${LOGSTASH_PIPELINE_CONF_FILENAME}` | | -| `$LOGSTASH_VOLUME_DIR` | Persistence base directory | `/bitnami/logstash` | | -| `$LOGSTASH_DATA_DIR` | Logstash data directory | `${LOGSTASH_VOLUME_DIR}/data` | | -| `$LOGSTASH_MOUNTED_CONF_DIR` | Directory where Logstash settings files will be mounted. | `${LOGSTASH_VOLUME_DIR}/config` | | -| `$LOGSTASH_MOUNTED_PIPELINE_CONF_DIR` | Directory where Logstash pipeline configuration files will be mounted. | `${LOGSTASH_VOLUME_DIR}/pipeline` | | -| `$LOGSTASH_LOGS_DIR` | Logstash logs directory | `${LOGSTASH_BASE_DIR}/logs` | | -| `$LOGSTASH_TMP_DIR` | Logstash directory for temporary files | `${LOGSTASH_BASE_DIR}/tmp` | | -| `$LOGSTASH_PID_FILE` | Logstash PID file | `${LOGSTASH_TMP_DIR}/logstash.pid` | | -| `$LOGSTASH_DAEMON_USER` | Logstash system user | `logstash` | | -| `$LOGSTASH_DAEMON_GROUP` | Logstash system group | `logstash` | | -| `$LOGSTASH_BIND_ADDRESS` | Logstash listen address | `0.0.0.0` | ✓ | -| `$LOGSTASH_EXPOSE_API` | Whether to expose the expose the Logstash API | `no` | ✓ | -| `$LOGSTASH_API_PORT_NUMBER` | Logstash API port number | `9600` | ✓ | -| `$LOGSTASH_PIPELINE_CONF_STRING` | Logstash pipeline configuration in a string | | ✓ | -| `$LOGSTASH_PLUGINS` | List of Logstash plugins to install | | ✓ | -| `$LOGSTASH_EXTRA_FLAGS` | Extra arguments for running the Logstash server | | ✓ | -| `$LOGSTASH_HEAP_SIZE` | Logstash heap size | `1024m` | ✓ | -| `$LOGSTASH_HEAP_SIZE` | Logstash heap size | | ✓ | -| `$LOGSTASH_MAX_ALLOWED_MEMORY_PERCENTAGE` | Logstash maximum allowed memory percentage | `100` | ✓ | -| `$LOGSTASH_MAX_ALLOWED_MEMORY` | Logstash maximum allowed memory amount (in megabytes) | | ✓ | -| `$LOGSTASH_ENABLE_MULTIPLE_PIPELINES` | Whether to enable multiple pipelines support | `no` | ✓ | -| `$LOGSTASH_ENABLE_BEATS_INPUT` | Whether to listen for incoming Beats connections | `no` | ✓ | -| `$LOGSTASH_BEATS_PORT_NUMBER` | Port number for listening to incoming Beats connections | `5044` | ✓ | -| `$LOGSTASH_ENABLE_GELF_INPUT` | Whether to listen for incoming Gelf connections | `no` | ✓ | -| `$LOGSTASH_GELF_PORT_NUMBER` | Port number for listening to incoming Beats connections | `12201` | ✓ | -| `$LOGSTASH_ENABLE_HTTP_INPUT` | Whether to listen for incoming HTTP connections | `yes` | ✓ | -| `$LOGSTASH_HTTP_PORT_NUMBER` | Port number for listening to incoming Beats connections | `8080` | ✓ | -| `$LOGSTASH_ENABLE_TCP_INPUT` | Whether to listen for incoming TDP connections | `no` | ✓ | -| `$LOGSTASH_TCP_PORT_NUMBER` | Port number for listening to incoming TCP connections | `5010` | ✓ | -| `$LOGSTASH_ENABLE_UDP_INPUT` | Whether to listen for incoming UDP connections | `no` | ✓ | -| `$LOGSTASH_UDP_PORT_NUMBER` | Port number for listening to incoming UDP connections | `5000` | ✓ | -| `$LOGSTASH_ENABLE_STDOUT_OUTPUT` | Whether to output to an Elasticsearch server | `yes` | ✓ | -| `$LOGSTASH_ENABLE_ELASTICSEARCH_OUTPUT` | Whether to output to an Elasticsearch server | `no` | ✓ | -| `$LOGSTASH_ELASTICSEARCH_HOST` | Elasticsearch server hostname | `elasticsearch` | ✓ | -| `$LOGSTASH_ELASTICSEARCH_PORT_NUMBER` | Elasticsearch server port | `9200` | ✓ | -| `$JAVA_HOME` | Java installation folder. | `${BITNAMI_ROOT_DIR}/java` | | +#### Customizable environment variables +| Name | Description | Default Value | +|------------------------------------------|---------------------------------------------------------|-----------------| +| `LOGSTASH_PIPELINE_CONF_FILENAME` | Logstash pipeline file name | `logstash.conf` | +| `LOGSTASH_BIND_ADDRESS` | Logstash listen address | `0.0.0.0` | +| `LOGSTASH_EXPOSE_API` | Whether to expose the expose the Logstash API | `no` | +| `LOGSTASH_API_PORT_NUMBER` | Logstash API port number | `9600` | +| `LOGSTASH_HEAP_SIZE` | Logstash heap size | `1024m` | +| `LOGSTASH_MAX_ALLOWED_MEMORY_PERCENTAGE` | Logstash maximum allowed memory percentage | `100` | +| `LOGSTASH_ENABLE_MULTIPLE_PIPELINES` | Whether to enable multiple pipelines support | `no` | +| `LOGSTASH_ENABLE_BEATS_INPUT` | Whether to listen for incoming Beats connections | `no` | +| `LOGSTASH_BEATS_PORT_NUMBER` | Port number for listening to incoming Beats connections | `5044` | +| `LOGSTASH_ENABLE_GELF_INPUT` | Whether to listen for incoming Gelf connections | `no` | +| `LOGSTASH_GELF_PORT_NUMBER` | Port number for listening to incoming Beats connections | `12201` | +| `LOGSTASH_ENABLE_HTTP_INPUT` | Whether to listen for incoming HTTP connections | `yes` | +| `LOGSTASH_HTTP_PORT_NUMBER` | Port number for listening to incoming Beats connections | `8080` | +| `LOGSTASH_ENABLE_TCP_INPUT` | Whether to listen for incoming TDP connections | `no` | +| `LOGSTASH_TCP_PORT_NUMBER` | Port number for listening to incoming TCP connections | `5010` | +| `LOGSTASH_ENABLE_UDP_INPUT` | Whether to listen for incoming UDP connections | `no` | +| `LOGSTASH_UDP_PORT_NUMBER` | Port number for listening to incoming UDP connections | `5000` | +| `LOGSTASH_ENABLE_STDOUT_OUTPUT` | Whether to output to an Elasticsearch server | `yes` | +| `LOGSTASH_ENABLE_ELASTICSEARCH_OUTPUT` | Whether to output to an Elasticsearch server | `no` | +| `LOGSTASH_ELASTICSEARCH_HOST` | Elasticsearch server hostname | `elasticsearch` | +| `LOGSTASH_ELASTICSEARCH_PORT_NUMBER` | Elasticsearch server port | `9200` | + +#### Read-only environment variables + +| Name | Description | Value | +|--------------------------------------|------------------------------------------------------------------------|--------------------------------------------------------------------| +| `LOGSTASH_BASE_DIR` | Logstash installation directory | `/opt/bitnami/logstash` | +| `LOGSTASH_CONF_DIR` | Logstash settings files directory | `${LOGSTASH_BASE_DIR}/config` | +| `LOGSTASH_PIPELINE_CONF_DIR` | Logstash pipeline configuration files directory | `${LOGSTASH_BASE_DIR}/pipeline` | +| `LOGSTASH_BIN_DIR` | Logstash executables directory | `${LOGSTASH_BASE_DIR}/bin` | +| `LOGSTASH_CONF_FILE` | Path to Logstash settings file | `${LOGSTASH_CONF_DIR}/logstash.yml` | +| `LOGSTASH_PIPELINE_CONF_FILE` | Path to Logstash pipeline configuration file | `${LOGSTASH_PIPELINE_CONF_DIR}/${LOGSTASH_PIPELINE_CONF_FILENAME}` | +| `LOGSTASH_VOLUME_DIR` | Persistence base directory | `/bitnami/logstash` | +| `LOGSTASH_DATA_DIR` | Logstash data directory | `${LOGSTASH_VOLUME_DIR}/data` | +| `LOGSTASH_MOUNTED_CONF_DIR` | Directory where Logstash settings files will be mounted. | `${LOGSTASH_VOLUME_DIR}/config` | +| `LOGSTASH_MOUNTED_PIPELINE_CONF_DIR` | Directory where Logstash pipeline configuration files will be mounted. | `${LOGSTASH_VOLUME_DIR}/pipeline` | +| `LOGSTASH_LOGS_DIR` | Logstash logs directory | `${LOGSTASH_BASE_DIR}/logs` | +| `LOGSTASH_TMP_DIR` | Logstash directory for temporary files | `${LOGSTASH_BASE_DIR}/tmp` | +| `LOGSTASH_PID_FILE` | Logstash PID file | `${LOGSTASH_TMP_DIR}/logstash.pid` | +| `LOGSTASH_DAEMON_USER` | Logstash system user | `logstash` | +| `LOGSTASH_DAEMON_GROUP` | Logstash system group | `logstash` | +| `JAVA_HOME` | Java installation folder. | `${BITNAMI_ROOT_DIR}/java` | ### Using a configuration string @@ -296,6 +290,12 @@ docker run --name logstash bitnami/logstash:latest * Pipeline configuration files (i.e. `default_config.conf`) are being added into the `/opt/bitnami/logstash/pipeline` directory, instead of `/opt/bitnami/logstash/config`. Subsequently, `LOGSTASH_CONF_FILENAME` was renamed to `LOGSTASH_PIPELINE_CONF_FILENAME`, and `LOGSTASH_CONF_STRING` was renamed to `LOGSTASH_PIPELINE_CONF_STRING`. +## Using `docker-compose.yaml` + +Please be aware this file has not undergone internal testing. Consequently, we advise its use exclusively for development or testing purposes. For production-ready deployments, we highly recommend utilizing its associated [Bitnami Helm chart](https://github.com/bitnami/charts/tree/main/bitnami/logstash). + +If you detect any issue in the `docker-compose.yaml` file, feel free to report it or contribute with a fix by following our [Contributing Guidelines](https://github.com/bitnami/containers/blob/main/CONTRIBUTING.md). + ## Contributing We'd love for you to contribute to this container. You can request new features by creating an [issue](https://github.com/bitnami/containers/issues) or submitting a [pull request](https://github.com/bitnami/containers/pulls) with your contribution.