diff --git a/bitnami/cassandra/3.11/debian-10/Dockerfile b/bitnami/cassandra/3.11/debian-10/Dockerfile index b4477587be6e..a40847393324 100644 --- a/bitnami/cassandra/3.11/debian-10/Dockerfile +++ b/bitnami/cassandra/3.11/debian-10/Dockerfile @@ -12,9 +12,9 @@ COPY prebuildfs / # Install required system packages and dependencies RUN install_packages acl ca-certificates curl gzip libbz2-1.0 libc6 libgcc1 libjemalloc2 libncursesw6 libreadline7 libsqlite3-0 libssl1.1 libtinfo6 procps tar zlib1g RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "python" "2.7.18-26" --checksum fd52077cc4ff3286c0b4094f30fc392f741b662268eeffd8259ffbdbc22d7bd5 -RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "java" "1.8.322-8" --checksum d5670d09ac0e679ae28306e417e77e91b44051908ca3a82259efcd70764b996f +RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "java" "1.8.332-0" --checksum ea45a7908b8a86363659aa7e3953a1308af86db3ffa1656e46036c8e1f7c659a RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "gosu" "1.14.0-7" --checksum d6280b6f647a62bf6edc74dc8e526bfff63ddd8067dcb8540843f47203d9ccf1 -RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "yq" "4.24.5-0" --checksum bdae511963f6a46ad128f41f9a6f2eec8c56fbb4929619fcd54232edfec6209e +RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "yq" "4.25.1-0" --checksum 863b0a81f75feed5c08bb5c1c5b280469b10c7cee9232ecbf613544755a7433c RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "cassandra" "3.11.12-4" --checksum e6719d243f6c2f099e9cf70dbf05a17a5ec4cba9c14d17a0d5430323625770ab RUN apt-get update && apt-get upgrade -y && \ rm -r /var/lib/apt/lists /var/cache/apt/archives diff --git a/bitnami/cassandra/3.11/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/cassandra/3.11/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json index 1d03a930b2a0..1dbabbf6ea3a 100644 --- a/bitnami/cassandra/3.11/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/cassandra/3.11/debian-10/prebuildfs/opt/bitnami/.bitnami_components.json @@ -15,10 +15,10 @@ }, "java": { "arch": "amd64", - "digest": "d5670d09ac0e679ae28306e417e77e91b44051908ca3a82259efcd70764b996f", + "digest": "ea45a7908b8a86363659aa7e3953a1308af86db3ffa1656e46036c8e1f7c659a", "distro": "debian-10", "type": "NAMI", - "version": "1.8.322-8" + "version": "1.8.332-0" }, "python": { "arch": "amd64", @@ -29,9 +29,9 @@ }, "yq": { "arch": "amd64", - "digest": "bdae511963f6a46ad128f41f9a6f2eec8c56fbb4929619fcd54232edfec6209e", + "digest": "863b0a81f75feed5c08bb5c1c5b280469b10c7cee9232ecbf613544755a7433c", "distro": "debian-10", "type": "NAMI", - "version": "4.24.5-0" + "version": "4.25.1-0" } } \ No newline at end of file diff --git a/bitnami/cassandra/3.11/debian-10/rootfs/opt/bitnami/scripts/libcassandra.sh b/bitnami/cassandra/3.11/debian-10/rootfs/opt/bitnami/scripts/libcassandra.sh index 22e4306415fb..b8e7f63da5ff 100644 --- a/bitnami/cassandra/3.11/debian-10/rootfs/opt/bitnami/scripts/libcassandra.sh +++ b/bitnami/cassandra/3.11/debian-10/rootfs/opt/bitnami/scripts/libcassandra.sh @@ -830,7 +830,9 @@ wait_for_nodetool_up() { debug "Checking status with nodetool" check_function_nodetool() { - local -r check_cmd=("${CASSANDRA_BIN_DIR}/nodetool") + # Using legacy RMI URL parsing to avoid URISyntaxException: 'Malformed IPv6 address at index 7: rmi://[127.0.0.1]:7199' error + # https://community.datastax.com/questions/13764/java-version-for-cassandra-3113.html + local -r check_cmd=("${CASSANDRA_BIN_DIR}/nodetool" "-Dcom.sun.jndi.rmiURLParsing=legacy") local -r check_args=("status" "--port" "$CASSANDRA_JMX_PORT_NUMBER") local -r machine_ip="$(dns_lookup "$CASSANDRA_HOST" "v4")" local -r check_regex="UN\s*(${CASSANDRA_HOST}|${machine_ip}|127.0.0.1)" @@ -977,7 +979,9 @@ cassandra_stop() { ! is_cassandra_running && return info "Stopping Cassandra..." stop_cassandra() { - "${CASSANDRA_BIN_DIR}/nodetool" stopdaemon + # Using legacy RMI URL parsing to avoid URISyntaxException: 'Malformed IPv6 address at index 7: rmi://[127.0.0.1]:7199' error + # https://community.datastax.com/questions/13764/java-version-for-cassandra-3113.html + "${CASSANDRA_BIN_DIR}/nodetool" "-Dcom.sun.jndi.rmiURLParsing=legacy" stopdaemon is_cassandra_not_running } diff --git a/bitnami/cassandra/README.md b/bitnami/cassandra/README.md index c7abc88d2269..8ed2e89858c9 100644 --- a/bitnami/cassandra/README.md +++ b/bitnami/cassandra/README.md @@ -48,7 +48,7 @@ Learn more about the Bitnami tagging policy and the difference between rolling t * [`4.0`, `4.0-debian-10`, `4.0.3`, `4.0.3-debian-10-r68`, `latest` (4.0/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-cassandra/blob/4.0.3-debian-10-r68/4.0/debian-10/Dockerfile) -* [`3.11`, `3.11-debian-10`, `3.11.12`, `3.11.12-debian-10-r74` (3.11/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-cassandra/blob/3.11.12-debian-10-r74/3.11/debian-10/Dockerfile) +* [`3.11`, `3.11-debian-10`, `3.11.12`, `3.11.12-debian-10-r75` (3.11/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-cassandra/blob/3.11.12-debian-10-r75/3.11/debian-10/Dockerfile) * [`3.0`, `3.0-debian-10`, `3.0.26`, `3.0.26-debian-10-r73` (3.0/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-cassandra/blob/3.0.26-debian-10-r73/3.0/debian-10/Dockerfile) Subscribe to project updates by watching the [bitnami/cassandra GitHub repo](https://github.com/bitnami/bitnami-docker-cassandra). @@ -547,6 +547,10 @@ $ docker-compose up cassandra - The Apache Cassandra container has been migrated to a non-root user approach. Previously the container ran as the `root` user and the Apache Cassandra daemon was started as the `cassandra` user. From now on, both the container and the Apache Cassandra daemon run as user `1001`. As a consequence, the data directory must be writable by that user. You can revert this behavior by changing `USER 1001` to `USER root` in the Dockerfile. +## Branch Deprecation Notice + +Apache Cassandra's branches 3.0.x and 3.11.x requires Python 2.7 which is EOL hence those branches are now internally tagged as to be deprecated. Those branches will no longer be released in our catalog a month after this notice is published, but already released container images will still persist in the registries. Valid to be removed starting on: 06-09-2022 + ## Contributing We'd love for you to contribute to this container. You can request new features by creating an [issue](https://github.com/bitnami/bitnami-docker-cassandra/issues), or submit a [pull request](https://github.com/bitnami/bitnami-docker-cassandra/pulls) with your contribution.