yugabyte-image (2025.2.2.1-b1)
Published 2026-04-05 12:23:04 +01:00 by spoons-core-ci
Installation
docker pull forge.spoons.technology/spoons.technology/yugabyte-image:2025.2.2.1-b1sha256:2181760d74aa0c2ce30c3957d21d39f9e73cd112b7cf2337b512a36f751b6275Image 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
2026-04-05 12:23:04 +01:00
Versions (2)
View all
Container
6
OCI / Docker
linux/amd64
444 MiB
2025.2.2.1-b1
2026-04-05
2025.2.2.1-b1-2
2026-04-05