yugabyte-image (2025.2.2.1-b1-2)

Published 2026-04-05 12:22:58 +01:00 by spoons-core-ci

Installation

docker pull forge.spoons.technology/spoons.technology/yugabyte-image:2025.2.2.1-b1-2
sha256:2181760d74aa0c2ce30c3957d21d39f9e73cd112b7cf2337b512a36f751b6275

Image layers

ADD almalinux-8-default-amd64.tar.xz / # buildkit
CMD ["/bin/bash"]
ARG BASE_IMAGE
ARG VERSION=Development
ARG RELEASE=Unknown
ARG USER=root
ARG YBC_VERSION=Unknown
LABEL name=YugabyteDB maintainer=YugaByte vendor=YugabyteDB, Inc release=1 version=2025.2.2.1 summary=YugabytDB Image description=YugabyteDB is a free and open-source, distributed, relational, NewSQL database management system designed to handle large amounts of data spanning across multiple availability zones and geographic regions while providing single-digit latency, high availability, and no single point of failure.
ENV container=yugabyte-db
ENV YB_HOME=/home/yugabyte
ENV YB_MANAGED_DEVOPS_USE_PYTHON3=1
ENV YB_DEVOPS_USE_PYTHON3=1
WORKDIR /home/yugabyte
ARG yum_install=yum install --disableplugin=subscription-manager -y
ARG yum_upgrade=yum upgrade --disableplugin=subscription-manager -y
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c if [[ "$BASE_IMAGE" == "registry.access.redhat.com/ubi8"* ]]; then cat <<- "EOR" > /etc/yum.repos.d/almalinux8.repo [almalinux8-appstream] name=Almalinux8-appstream baseurl=https://repo.almalinux.org/almalinux/8/AppStream/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux-8 [almalinux8-baseos] name=Almalinux8-baseos baseurl=https://repo.almalinux.org/almalinux/8/BaseOS/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux-8 EOR fi # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c if [[ "$BASE_IMAGE" == "registry.access.redhat.com/ubi8/ubi"* ]]; then $yum_install hostname; fi # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c set -x; $yum_upgrade && rm -rf ~/.cache && yum clean all && rm -rf /var/cache/yum # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c $yum_install bind-utils diffutils gettext glibc-all-langpacks glibc-langpack-en glibc-locale-source iotop less ncurses-compat-libs ncurses-devel net-tools openssl openssl-devel redhat-rpm-config rsync procps python3.11-devel python3.11-pip sysstat tcpdump which && alternatives --set python3 /usr/bin/python3.11 && alternatives --set python /usr/bin/python3.11 && python3 -m pip install --upgrade pip && python3 -m pip install --upgrade lxml && python3 -m pip install --upgrade s3cmd && python3 -m pip install --upgrade psutil && rm -rf /usr/share/python3-wheels/pip-9.0.3-py2.py3-none-any.whl && rm -rf ~/.cache && yum clean all && rm -rf /var/cache/yum # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c set -x; languages=("en_US" "de_DE" "es_ES" "fr_FR" "it_IT" "ja_JP" "ko_KR" "pl_PL" "ru_RU" "sv_SE" "tr_TR" "zh_CN"); for lang in "${languages[@]}"; do localedef --quiet --force --inputfile="${lang}" --charmap=UTF-8 "${lang}.UTF-8"; done # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c set -x; if [[ "$BASE_IMAGE" == "registry.access.redhat.com/ubi"* ]]; then useradd --home-dir $YB_HOME --uid 10001 --shell /sbin/nologin --no-create-home --no-user-group yugabyte; fi # buildkit
COPY /home/yugabyte /home/yugabyte # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c for a in ysqlsh ycqlsh yugabyted yb-admin yb-tsi-cli; do ln -s /home/yugabyte/bin/$a /usr/local/bin/$a; done # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c export dirs=$(ls /home/yugabyte | grep -v "^ybc-") && mkdir $YB_HOME/{master,tserver} && for dir in $dirs; do ln -s $YB_HOME/$dir $YB_HOME/master/$dir; done && for dir in $dirs; do ln -s $YB_HOME/$dir $YB_HOME/tserver/$dir; done && ln -s /mnt/disk0/yb-data/master/logs $YB_HOME/master/logs && ln -s /mnt/disk0/yb-data/tserver/logs $YB_HOME/tserver/logs && mkdir -p /mnt/disk0/cores && ln -s /mnt/disk0/cores $YB_HOME/cores # buildkit
RUN |7 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y /bin/sh -c mkdir $YB_HOME/controller && YBC_DIR=$(find "$YB_HOME" -maxdepth 1 -type d -name 'ybc-*'); ln -s ${YBC_DIR}/bin $YB_HOME/controller/bin && ln -s /mnt/disk0/ybc-data/controller/logs $YB_HOME/controller/logs # buildkit
ARG ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master
RUN |8 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master /bin/sh -c mkdir /licenses && curl ${ghr_url}/LICENSE.md -o /licenses/LICENSE.md && curl ${ghr_url}/licenses/APACHE-LICENSE-2.0.txt -o /licenses/APACHE-LICENSE-2.0.txt && curl ${ghr_url}/licenses/POLYFORM-FREE-TRIAL-LICENSE-1.0.0.txt -o /licenses/POLYFORM-FREE-TRIAL-LICENSE-1.0.0.txt # buildkit
ARG AZV=10.30.1
RUN |9 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master AZV=10.30.1 /bin/sh -c set -x; [[ "$(uname -m)" == "aarch64" ]] && arch='arm64' || arch='amd64'; pkg_name="azcopy_linux_${arch}_${AZV}"; mkdir /tmp/az && curl -o /tmp/az/${pkg_name}.tar.gz "https://downloads.yugabyte.com/mirror/azcopy/${pkg_name}.tar.gz" && tar -xzf /tmp/az/${pkg_name}.tar.gz --strip-components=1 -C /usr/bin ${pkg_name}/azcopy && rm -rf /tmp/az # buildkit
ARG GSV=4.60
RUN |10 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master AZV=10.30.1 GSV=4.60 /bin/sh -c set -x; mkdir /tmp/gsutils && curl -o /tmp/gsutils/gsutil_${GSV}.tar.gz https://storage.googleapis.com/pub/gsutil_${GSV}.tar.gz && tar -xzf /tmp/gsutils/gsutil_${GSV}.tar.gz -C /usr/local/ && chown :root -R /usr/local/gsutil && rm -rf /tmp/gsutils # buildkit
RUN |10 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master AZV=10.30.1 GSV=4.60 /bin/sh -c mkdir /home/yugabyte/.boto && echo -e "[GSUtil]\nstate_dir=/tmp/gsutil" > /home/yugabyte/.boto/config && ln -s /usr/local/gsutil/gsutil /usr/bin/gsutil && mkdir -m 777 /tmp/azcopy # buildkit
ENV BOTO_PATH=/home/yugabyte/.boto/config
ENV AZCOPY_JOB_PLAN_LOCATION=/tmp/azcopy/jobs-plan
ENV AZCOPY_LOG_LOCATION=/tmp/azcopy/logs
ARG TINI_VERSION=v0.19.0
RUN |11 BASE_IMAGE=docker.io/library/almalinux:8 VERSION=2025.2.2.1 RELEASE=1 USER=root YBC_VERSION=Unknown yum_install=yum install --disableplugin=subscription-manager -y yum_upgrade=yum upgrade --disableplugin=subscription-manager -y ghr_url=https://raw.githubusercontent.com/yugabyte/yugabyte-db/master AZV=10.30.1 GSV=4.60 TINI_VERSION=v0.19.0 /bin/sh -c set -x; [[ "$(uname -m)" == "aarch64" ]] && arch='arm64' || arch='amd64'; curl -L -o /sbin/tini https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${arch} && chmod +x /sbin/tini && curl -L -o /tmp/tini.sha256sum https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${arch}.sha256sum && egrep $(sha256sum /sbin/tini) /tmp/tini.sha256sum # buildkit
EXPOSE map[10100/tcp:{} 11000/tcp:{} 12000/tcp:{} 18018/tcp:{} 5433/tcp:{} 6379/tcp:{} 7000/tcp:{} 7100/tcp:{} 7200/tcp:{} 9000/tcp:{} 9042/tcp:{} 9100/tcp:{}]
USER root
VOLUME [/mnt/disk0 /mnt/disk1]
ENTRYPOINT ["/sbin/tini" "--"]
/bin/sh -c sed -i '/--enforce_tablet_replica_limits=true/d' /home/yugabyte/bin/yugabyted

Labels

Key Value
description YugabyteDB is a free and open-source, distributed, relational, NewSQL database management system designed to handle large amounts of data spanning across multiple availability zones and geographic regions while providing single-digit latency, high availability, and no single point of failure.
io.buildah.version 1.28.2
maintainer YugaByte
name YugabyteDB
release 1
summary YugabytDB Image
vendor YugabyteDB, Inc
version 2025.2.2.1
Details
Container
2026-04-05 12:22:58 +01:00
0
OCI / Docker
linux/amd64
444 MiB
Versions (2) View all
2025.2.2.1-b1 2026-04-05
2025.2.2.1-b1-2 2026-04-05