diff --git a/bitnami/ksql/7.1/debian-11/Dockerfile b/bitnami/ksql/7.1/debian-11/Dockerfile index ad43d5c442d4..1d727458f6ff 100644 --- a/bitnami/ksql/7.1/debian-11/Dockerfile +++ b/bitnami/ksql/7.1/debian-11/Dockerfile @@ -8,10 +8,10 @@ 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-26T23:31:52Z" \ + org.opencontainers.image.created="2024-01-19T21:56:39Z" \ org.opencontainers.image.description="Application packaged by VMware, Inc" \ org.opencontainers.image.licenses="Apache-2.0" \ - org.opencontainers.image.ref.name="7.1.11-debian-11-r0" \ + org.opencontainers.image.ref.name="7.1.11-debian-11-r1" \ org.opencontainers.image.title="ksql" \ org.opencontainers.image.vendor="VMware, Inc." \ org.opencontainers.image.version="7.1.11" @@ -27,7 +27,7 @@ SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] RUN install_packages ca-certificates curl netcat-openbsd procps zlib1g RUN mkdir -p /tmp/bitnami/pkg/cache/ ; cd /tmp/bitnami/pkg/cache/ ; \ COMPONENTS=( \ - "java-11.0.21-10-6-linux-${OS_ARCH}-debian-11" \ + "java-11.0.22-12-0-linux-${OS_ARCH}-debian-11" \ "ksql-7.1.11-0-linux-${OS_ARCH}-debian-11" \ ) ; \ for COMPONENT in "${COMPONENTS[@]}"; do \ @@ -43,6 +43,7 @@ RUN apt-get autoremove --purge -y curl && \ apt-get update && apt-get upgrade -y && \ apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives RUN chmod g+rwX /opt/bitnami +RUN find / -perm /6000 -type f -exec chmod a-s {} \; || true COPY rootfs / RUN /opt/bitnami/scripts/java/postunpack.sh diff --git a/bitnami/ksql/7.1/debian-11/docker-compose.yml b/bitnami/ksql/7.1/debian-11/docker-compose.yml deleted file mode 100644 index fd8d3a0a868e..000000000000 --- a/bitnami/ksql/7.1/debian-11/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright VMware, Inc. -# SPDX-License-Identifier: APACHE-2.0 - -version: '2' - -services: - kafka: - image: docker.io/bitnami/kafka:3.4 - environment: - # KRaft settings - - KAFKA_CFG_NODE_ID=0 - - KAFKA_CFG_PROCESS_ROLES=controller,broker - - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093 - # Listeners - - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 - - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT - - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://:9092 - - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER - - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=PLAINTEXT - volumes: - - 'kafka_data:/bitnami/kafka' - ksql: - image: docker.io/bitnami/ksql:7.1 - environment: - - KSQL_BOOTSTRAP_SERVERS=kafka:9092 - volumes: - - 'ksql_data:/bitnami/ksql' - depends_on: - - kafka - -volumes: - kafka_data: - driver: local - ksql_data: - driver: local diff --git a/bitnami/ksql/7.1/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/ksql/7.1/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json index 6f295f20e714..eae563b90176 100644 --- a/bitnami/ksql/7.1/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/ksql/7.1/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json @@ -3,7 +3,7 @@ "arch": "amd64", "distro": "debian-11", "type": "NAMI", - "version": "11.0.21-10-6" + "version": "11.0.22-12-0" }, "ksql": { "arch": "amd64", diff --git a/bitnami/ksql/7.1/debian-11/prebuildfs/usr/sbin/run-script b/bitnami/ksql/7.1/debian-11/prebuildfs/usr/sbin/run-script index b7a5bf1e50bf..4ca0f897277e 100755 --- a/bitnami/ksql/7.1/debian-11/prebuildfs/usr/sbin/run-script +++ b/bitnami/ksql/7.1/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/ksql/README.md b/bitnami/ksql/README.md index e762df685ccb..3b67f4a33ffd 100644 --- a/bitnami/ksql/README.md +++ b/bitnami/ksql/README.md @@ -53,6 +53,37 @@ cd bitnami/APP/VERSION/OPERATING-SYSTEM docker build -t bitnami/APP:latest . ``` +## Environment variables + +### Customizable environment variables + +| Name | Description | Default Value | +|-------------------------|-----------------------------------------------------------------------------------------------|--------------------------| +| `KSQL_MOUNTED_CONF_DIR` | Directory for including custom configuration files (that override the default generated ones) | `${KSQL_VOLUME_DIR}/etc` | + +### Read-only environment variables + +| Name | Description | Value | +|----------------------------------|-------------------------------------------------------------------------------------------|-------------------------------------------| +| `KSQL_BASE_DIR` | Base path for KSQL files. | `${BITNAMI_ROOT_DIR}/ksql` | +| `KSQL_VOLUME_DIR` | KSQL directory for persisted files. | `${BITNAMI_VOLUME_DIR}/ksql` | +| `KSQL_DATA_DIR` | KSQL data directory. | `${KSQL_VOLUME_DIR}/data` | +| `KSQL_BIN_DIR` | KSQL bin directory. | `${KSQL_BASE_DIR}/bin` | +| `KSQL_CONF_DIR` | KSQL configuration directory. | `${KSQL_BASE_DIR}/etc/ksqldb` | +| `KSQL_LOGS_DIR` | KSQL logs directory. | `${KSQL_BASE_DIR}/logs` | +| `KSQL_CONF_FILE` | Main KSQL configuration file. | `${KSQL_CONF_DIR}/ksql-server.properties` | +| `KSQL_CERTS_DIR` | KSQL certificates directory. | `${KSQL_BASE_DIR}/certs` | +| `KSQL_DAEMON_USER` | Users that will execute the KSQL Server process. | `ksql` | +| `KSQL_DAEMON_GROUP` | Group that will execute the KSQL Server process. | `ksql` | +| `KSQL_DEFAULT_LISTENERS` | Comma-separated list of listeners that listen for API requests over either HTTP or HTTPS. | `http://0.0.0.0:8088` | +| `KSQL_DEFAULT_BOOTSTRAP_SERVERS` | List of Kafka brokers to bootstrap Kafka cluster information from. | `localhost:9092` | + +## Notable Changes + +### Starting January 16, 2024 + +* The `docker-compose.yaml` file has been removed, as it was solely intended for internal testing purposes. + ## 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.