diff --git a/bitnami/kibana/8/debian-11/Dockerfile b/bitnami/kibana/8/debian-11/Dockerfile index a081b10c6af8..76d1e9857020 100644 --- a/bitnami/kibana/8/debian-11/Dockerfile +++ b/bitnami/kibana/8/debian-11/Dockerfile @@ -7,13 +7,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="2023-12-24T09:32:49Z" \ + org.opencontainers.image.created="2024-01-11T18:17:23Z" \ org.opencontainers.image.description="Application packaged by VMware, Inc" \ org.opencontainers.image.licenses="Apache-2.0" \ - org.opencontainers.image.ref.name="8.11.3-debian-11-r2" \ + org.opencontainers.image.ref.name="8.11.4-debian-11-r0" \ org.opencontainers.image.title="kibana" \ org.opencontainers.image.vendor="VMware, Inc." \ - org.opencontainers.image.version="8.11.3" + org.opencontainers.image.version="8.11.4" ENV HOME="/" \ OS_ARCH="${TARGETARCH:-amd64}" \ @@ -27,8 +27,8 @@ SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] RUN install_packages ca-certificates curl libexpat1 libgcc-s1 libnss3 libstdc++6 procps RUN mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ ; \ COMPONENTS=( \ - "yq-4.40.5-0-linux-${OS_ARCH}-debian-11" \ - "kibana-8.11.3-1-linux-${OS_ARCH}-debian-11" \ + "yq-4.40.5-1-linux-${OS_ARCH}-debian-11" \ + "kibana-8.11.4-0-linux-${OS_ARCH}-debian-11" \ ) ; \ for COMPONENT in "${COMPONENTS[@]}"; do \ if [ ! -f "${COMPONENT}.tar.gz" ]; then \ @@ -45,7 +45,7 @@ RUN chmod g+rwX /opt/bitnami COPY rootfs / RUN /opt/bitnami/scripts/kibana/postunpack.sh -ENV APP_VERSION="8.11.3" \ +ENV APP_VERSION="8.11.4" \ BITNAMI_APP_NAME="kibana" EXPOSE 5601 diff --git a/bitnami/kibana/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/kibana/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json index 087a7e6b3ea5..bd3e278f29d9 100644 --- a/bitnami/kibana/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/kibana/8/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json @@ -3,12 +3,12 @@ "arch": "amd64", "distro": "debian-11", "type": "NAMI", - "version": "8.11.3-1" + "version": "8.11.4-0" }, "yq": { "arch": "amd64", "distro": "debian-11", "type": "NAMI", - "version": "4.40.5-0" + "version": "4.40.5-1" } } \ No newline at end of file diff --git a/bitnami/kibana/8/debian-11/prebuildfs/usr/sbin/run-script b/bitnami/kibana/8/debian-11/prebuildfs/usr/sbin/run-script index b7a5bf1e50bf..4ca0f897277e 100755 --- a/bitnami/kibana/8/debian-11/prebuildfs/usr/sbin/run-script +++ b/bitnami/kibana/8/debian-11/prebuildfs/usr/sbin/run-script @@ -10,7 +10,7 @@ fi script=$1 exit_code="${2:-96}" -fail_if_not_present="${3:-y}" +fail_if_not_present="${3:-n}" if test -f "$script"; then sh $script diff --git a/bitnami/kibana/8/debian-11/tags-info.yaml b/bitnami/kibana/8/debian-11/tags-info.yaml index ccb5c9eb732e..b45b18b152a4 100644 --- a/bitnami/kibana/8/debian-11/tags-info.yaml +++ b/bitnami/kibana/8/debian-11/tags-info.yaml @@ -1,5 +1,5 @@ rolling-tags: - "8" - 8-debian-11 -- 8.11.3 +- 8.11.4 - latest diff --git a/bitnami/kibana/README.md b/bitnami/kibana/README.md index eb471e7e7d47..4f56f47a5bb1 100644 --- a/bitnami/kibana/README.md +++ b/bitnami/kibana/README.md @@ -198,15 +198,62 @@ docker-compose up -d ### Environment variables -When you start the kibana image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the `docker run` command line. The following environment values are provided to custom Kibana: +| Name | Description | Default Value | Can be set | +|-----------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------------------------------------|------------| +| `$SERVER_FLAVOR` | Server flavor. Valid values: `kibana` or `opensearch-dashboards`. | `kibana` | | +| `$BITNAMI_VOLUME_DIR` | Directory where to mount volumes | `/bitnami` | | +| `$KIBANA_VOLUME_DIR` | Kibana persistence directory | `${BITNAMI_VOLUME_DIR}/kibana` | | +| `$KIBANA_BASE_DIR` | Kibana installation directory | `${BITNAMI_ROOT_DIR}/kibana` | | +| `$KIBANA_CONF_DIR` | Kibana configuration directory | `${SERVER_BASE_DIR}/config` | | +| `$KIBANA_LOGS_DIR` | Kibana logs directory | `${SERVER_BASE_DIR}/logs` | | +| `$KIBANA_TMP_DIR` | Kibana temporary directory | `${SERVER_BASE_DIR}/tmp` | | +| `$KIBANA_BIN_DIR` | Kibana executable directory | `${SERVER_BASE_DIR}/bin` | | +| `$KIBANA_PLUGINS_DIR` | Kibana plugins directory | `${SERVER_BASE_DIR}/plugins` | | +| `$KIBANA_DATA_DIR` | Kibana data directory | `${SERVER_VOLUME_DIR}/data` | | +| `$KIBANA_MOUNTED_CONF_DIR` | Directory for including custom configuration files (that override the default generated ones) | `${SERVER_VOLUME_DIR}/conf` | | +| `$KIBANA_CONF_FILE` | Path to Kibana configuration file | `${SERVER_CONF_DIR}/kibana.yml` | | +| `$KIBANA_LOG_FILE` | Path to the Kibana log file | `${SERVER_LOGS_DIR}/kibana.log` | | +| `$KIBANA_PID_FILE` | Path to the Kibana pid file | `${SERVER_TMP_DIR}/kibana.pid` | | +| `$KIBANA_INITSCRIPTS_DIR` | Path to the Kibana container init scripts directory | `/docker-entrypoint-initdb.d` | | +| `$KIBANA_DAEMON_USER` | Kibana system user | `kibana` | | +| `$KIBANA_DAEMON_GROUP` | Kibana system group | `kibana` | | +| `$KIBANA_ELASTICSEARCH_URL` | Elasticsearch URL. Provide Client node url in the case of a cluster | `elasticsearch` | ✓ | +| `$KIBANA_ELASTICSEARCH_URL` | Elasticsearch URL. Provide Client node url in the case of a cluster | `127.0.0.1` | ✓ | +| `$KIBANA_ELASTICSEARCH_PORT_NUMBER` | Elasticsearch port | `9200` | ✓ | +| `$KIBANA_HOST` | Kibana host | `0.0.0.0` | ✓ | +| `$KIBANA_PORT_NUMBER` | Kibana port | `5601` | ✓ | +| `$KIBANA_WAIT_READY_MAX_RETRIES` | Max retries to wait for Kibana to be ready | `30` | ✓ | +| `$KIBANA_INITSCRIPTS_START_SERVER` | Whether to start the Kibana server before executing the init scripts | `yes` | ✓ | +| `$KIBANA_FORCE_INITSCRIPTS` | Whether to force the execution of the init scripts | `no` | ✓ | +| `$KIBANA_DISABLE_STRICT_CSP` | Disable strict Content Security Policy (CSP) for Kibana | `no` | ✓ | +| `$KIBANA_CERTS_DIR` | Path to certificates folder. | `${SERVER_CONF_DIR}/certs` | ✓ | +| `$KIBANA_SERVER_ENABLE_TLS` | Enable TLS for inbound connections via HTTPS. | `false` | ✓ | +| `$KIBANA_SERVER_KEYSTORE_LOCATION` | Path to Keystore | `${SERVER_CERTS_DIR}/server/kibana.keystore.p12` | ✓ | +| `$KIBANA_SERVER_KEYSTORE_PASSWORD` | Password for the Elasticsearch keystore containing the certificates or password-protected PEM key. | | ✓ | +| `$KIBANA_SERVER_TLS_USE_PEM` | Configure Kibana server TLS settings using PEM certificates. | `false` | ✓ | +| `$KIBANA_SERVER_CERT_LOCATION` | Path to PEM node certificate. | `${SERVER_CERTS_DIR}/server/tls.crt` | ✓ | +| `$KIBANA_SERVER_KEY_LOCATION` | Path to PEM node key. | `${SERVER_CERTS_DIR}/server/tls.key` | ✓ | +| `$KIBANA_SERVER_KEY_PASSWORD` | Password for the Elasticsearch node PEM key. | | ✓ | +| `$KIBANA_PASSWORD` | Kibana password. | | ✓ | +| `$KIBANA_ELASTICSEARCH_ENABLE_TLS` | Enable TLS for Elasticsearch communications. | `false` | ✓ | +| `$KIBANA_ELASTICSEARCH_TLS_VERIFICATION_MODE` | Elasticsearch TLS verification mode. | `full` | ✓ | +| `$KIBANA_ELASTICSEARCH_TRUSTSTORE_LOCATION` | Path to Elasticsearch Truststore. | `${SERVER_CERTS_DIR}/elasticsearch/elasticsearch.truststore.p12` | ✓ | +| `$KIBANA_ELASTICSEARCH_TRUSTSTORE_PASSWORD` | Password for the Elasticsearch truststore. | | ✓ | +| `$KIBANA_ELASTICSEARCH_TLS_USE_PEM` | Configure Elasticsearch TLS settings using PEM certificates. | `false` | ✓ | +| `$KIBANA_ELASTICSEARCH_CA_CERT_LOCATION` | Path to Elasticsearch CA certificate. | `${SERVER_CERTS_DIR}/elasticsearch/ca.crt` | ✓ | +| `$KIBANA_DISABLE_STRICT_CSP` | Disable strict Content Security Policy (CSP) for Kibana | `no` | ✓ | +| `$KIBANA_CREATE_USER` | Enable the creation of the kibana_system user, if it doesnt exists | `false` | ✓ | +| `$KIBANA_ELASTICSEARCH_PASSWORD` | Password for the elastic superuser. Required if KIBANA_CREATE_USER is enabled | | ✓ | +| `$KIBANA_SERVER_PUBLICBASEURL` | Publicly available URL that end-users access Kibana at | | ✓ | +| `$KIBANA_XPACK_SECURITY_ENCRYPTIONKEY` | Encryption key so that sessions are not invalidated | | ✓ | +| `$KIBANA_XPACK_REPORTING_ENCRYPTIONKEY` | Static encryption key for reporting | | ✓ | +| `$KIBANA_NEWSFEED_ENABLED` | Control whether to enable the newsfeed system for the Kibana UI notification center | `true` | ✓ | +| `$KIBANA_ELASTICSEARCH_REQUESTTIMEOUT` | Time in milliseconds to wait for responses from the back end or Elasticsearch | `30000` | ✓ | +| `$APACHE_KIBANA_USERNAME` | Kibana user to configure basic authentication | `user` | ✓ | +| `$APACHE_KIBANA_PASSWORD` | Kibana password to configure basic authentication | `bitnami` | ✓ | -* `KIBANA_ELASTICSEARCH_URL`: Elasticsearch URL. Provide Client node url in the case of a cluster. Default: **elasticsearch** -* `KIBANA_ELASTICSEARCH_PORT_NUMBER`: Elasticsearch port. Default: **9200** -* `KIBANA_HOST`: Kibana host. Default: **0.0.0.0** -* `KIBANA_PORT_NUMBER`: Kibana port. Default: **5601** -* `KIBANA_WAIT_READY_MAX_RETRIES`: Max retries to wait for Kibana to be ready. Default: **30** -* `KIBANA_INITSCRIPTS_START_SERVER`: Whether to start the Kibana server before executing the init scripts. Default: **yes** -* `KIBANA_FORCE_INITSCRIPTS`: Whether to force the execution of the init scripts. Default: **no** + +When you start the kibana image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the `docker run` command line. #### Specifying Environment Variables using Docker Compose