k8s_deployments/crunchy_postgres_pgvectors_rs (ubi8-14.3-0-0.1.13-2)

Published 2024-01-11 00:59:22 +00:00 by hammer

Installation

docker pull hamgit.monotok.org/hammer/k8s_deployments/crunchy_postgres_pgvectors_rs:ubi8-14.3-0-0.1.13-2
sha256:4149697bb870545772d759478dc66647656455c9d3718638690d49d6d6d93dfa

Image Layers

ARG BASEOS
ARG BASEOS RELVER
ARG BASEOS DFSET RELVER
ARG BASEOS DFSET PACKAGER RELVER
ARG BASEOS DFSET PACKAGER PG_LBL RELVER
MAINTAINER Crunchy Data <info@crunchydata.com>
LABEL vendor="Crunchy Data" url="https://crunchydata.com" release="${RELVER}" org.opencontainers.image.vendor="Crunchy Data" os.version="7.7"
COPY file:79622dd82129f6d2049f3ce1cb9b2c8fc6c1e995b8d4bed0debe9764e7e4313f in /help.1
COPY file:f51014d1a75f685f43b5ed4a4943b2344550d9ba3d27b18633e6b7ee1d99fe99 in /help.md
COPY dir:e9f8fd2f646b079520da56684bbb9bdfdb4dba72c95148457fdb0d0bad3c356d in /licenses
|5 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$BASEOS" = "ubi8" ] ; then ${PACKAGER} -y update --nodocs && ${PACKAGER} -y install --nodocs glibc-langpack-en ; fi
|5 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$BASEOS" = "ubi8" ] ; then echo "[postgresql]" >> /etc/dnf/modules.d/postgresql.module && echo "name=postgresql" >> /etc/dnf/modules.d/postgresql.module && echo "stream=10" >> /etc/dnf/modules.d/postgresql.module && echo "profiles=" >> /etc/dnf/modules.d/postgresql.module && echo "state=disabled" >> /etc/dnf/modules.d/postgresql.module ; fi
ENV LC_ALL en_US.utf-8
ENV LANG en_US.utf-8
ARG BASEOS DFSET EPEL8_RPM PACKAGER PG_LBL RELVER
|6 BASEOS=ubi8 DFSET=rhel EPEL8_RPM=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$BASEOS" = "ubi8" ] ; then rpm -ivh ${EPEL8_RPM} && ${PACKAGER} -y install --nodocs bind-utils gettext hostname procps-ng nss_wrapper less vim-minimal && ${PACKAGER} reinstall tzdata -y --nodocs && sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/epel*.repo && ${PACKAGER} -y clean all ; fi
|6 BASEOS=ubi8 DFSET=rhel EPEL8_RPM=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$BASEOS" = "centos8" ] ; then ${PACKAGER} -y update --nodocs && ${PACKAGER} -y install --setopt=skip_missing_names_on_install=False --nodocs epel-release glibc-langpack-en bind-utils gettext hostname procps-ng nss_wrapper && ${PACKAGER} -y clean all ; fi
ADD multi:dddeaed8519ccd11456d18e9bd51f59b36c60178858b6174d5113a214f09fbeb in /
ADD file:e5a71a2767b2a111be663e94995be16cc0505fcc534032a58647940992305f19 in /etc/yum.repos.d/
|6 BASEOS=ubi8 DFSET=rhel EPEL8_RPM=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c rpm --import RPM-GPG-KEY-crunchydata*
|6 BASEOS=ubi8 DFSET=rhel EPEL8_RPM=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$DFSET" = "rhel" ] ; then rpm --import CRUNCHY-GPG-KEY.public ; fi
|6 BASEOS=ubi8 DFSET=rhel EPEL8_RPM=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm PACKAGER=microdnf PG_LBL=14 RELVER=5.1.1-0 /bin/sh -c if [ "$BASEOS" = "centos8" ] ; then ${PACKAGER} -qy module disable postgresql ; fi
ARG PG_FULL
ARG BASEOS PG_FULL
ARG BASEOS DFSET PG_FULL
ARG BASEOS DFSET PACKAGER PG_FULL
ARG BASEOS DFSET PACKAGER PG_FULL PG_MAJOR
ARG BASEOS DFSET PACKAGER PG_FULL PG_LBL PG_MAJOR
|6 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c ${PACKAGER} -y install --nodocs --disablerepo=crunchypg* --enablerepo="crunchypg${PG_LBL}" postgresql${PG_LBL} && ${PACKAGER} -y clean all
ENV PGROOT="/usr/pgsql-${PG_MAJOR}" PGVERSION="${PG_MAJOR}"
ARG BASEOS DFSET PACKAGER PATRONI_VER PG_FULL PG_LBL PG_MAJOR
ARG BACKREST_VER BASEOS DFSET PACKAGER PATRONI_VER PG_FULL PG_LBL PG_MAJOR
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c if [ "$DFSET" = "centos" ] ; then ${PACKAGER} -y install --nodocs --setopt=skip_missing_names_on_install=False openssh-clients openssh-server pgaudit${PG_MAJOR//.} pgaudit${PG_MAJOR//.}_set_user pg_partman_${PG_MAJOR//.} pg_cron_${PG_MAJOR//.} crunchy-backrest-${BACKREST_VER} postgresql${PG_MAJOR//.}-contrib postgresql${PG_MAJOR//.}-server postgresql${PG_MAJOR//.}-plpython* pgnodemx${PG_MAJOR//.} $( printf '11\n'${PG_MAJOR} | sort -VC && echo postgresql${PG_MAJOR}-llvmjit ) psmisc python3-pip python3-psutil python3-psycopg2 rsync $( printf '11\n'${PG_MAJOR} | sort -VC && echo timescaledb_${PG_MAJOR} ) wal2json_${PG_MAJOR//.} file gettext hostname procps-ng pgaudit_analyze unzip bzip2 lz4 krb5-workstation && ${PACKAGER} -y clean all ; else ${PACKAGER} -y install --nodocs --enablerepo="epel" openssh-clients openssh-server pgaudit${PG_MAJOR//.} pgaudit${PG_MAJOR//.}_set_user pg_partman_${PG_MAJOR//.} pg_cron_${PG_MAJOR//.} crunchy-backrest-${BACKREST_VER} postgresql${PG_MAJOR//.}-contrib postgresql${PG_MAJOR//.}-server postgresql${PG_MAJOR//.}-plpython* pgnodemx${PG_MAJOR//.} $( printf '11\n'${PG_MAJOR} | sort -VC && echo postgresql${PG_MAJOR}-llvmjit ) psmisc python3-pip python3-psutil python3-psycopg2 rsync $( printf '11\n'${PG_MAJOR} | sort -VC && echo timescaledb_${PG_MAJOR} ) wal2json_${PG_MAJOR//.} file unzip tar bzip2 lz4 krb5-workstation && ${PACKAGER} -y install --nodocs --setopt=tsflags='' --enablerepo="epel" pgaudit_analyze && ${PACKAGER} -y clean all --enablerepo="epel" ; fi
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c pip3 install --upgrade python-dateutil && pip3 install patroni[kubernetes]=="${PATRONI_VER}"
ENV PATH="${PGROOT}/bin:${PATH}"
LABEL name="postgres" summary="Crunchy PostgreSQL ${PG_FULL}" description="Postgres ready for production: high availability, disaster recovery, monitoring, security, and performance. Works with PGO, the open source Postgres Operator from Crunchy Data." io.k8s.description="Crunchy PostgreSQL is ready for production: the trusted open source distribution of PostgreSQL. Works with PGO, the open source Postgres Operator from Crunchy Data." io.k8s.display-name="Crunchy PostgreSQL" io.openshift.tags="postgresql,postgres,postgis,sql,nosql,database,ha,crunchy" postgresql.version.major="${PG_MAJOR}" postgresql.version="${PG_FULL}"
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c mkdir -p /opt/crunchy/bin /opt/crunchy/conf /pgdata /pgwal /pgconf /backrestrepo
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c chown -R postgres:postgres /opt/crunchy /var/lib/pgsql /pgdata /pgwal /pgconf /backrestrepo && chmod -R g=u /opt/crunchy /var/lib/pgsql /pgdata /pgwal /pgconf /backrestrepo
EXPOSE 5432
ADD dir:f910d3eeaea846c283cf1249ac4b9c8a8c0b8f034c8f773a277b03639ecced5a in /opt/crunchy/bin
ADD dir:0c72f74c253b02972fcbce1855a8a81b393cc0e31d41dde336fc0dfd1e21c215 in /opt/crunchy/bin
ADD dir:919c5acc3c0299aba996595d2ebf53fb63df62b3fe97b74994efc4371416bc7d in /opt/crunchy/conf
ADD dir:3c095c4c0b780a879101e6ecfeab8b1a26f0467354080dad5cf4f4dbc925522e in /opt/crunchy/bin/modules/pgexporter
ADD dir:f44084bb8d54ec9e0b373942f3b2d64e16439020b65d13a7a18f8b70ebd1c0b7 in /opt/crunchy/bin/modules/pgexporter
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c mkdir /.ssh && chown 26:0 /.ssh && chmod g+rwx /.ssh && rm -f /run/nologin
|8 BACKREST_VER=2.38 BASEOS=ubi8 DFSET=rhel PACKAGER=microdnf PATRONI_VER=2.1.3 PG_FULL=14.3 PG_LBL=14 PG_MAJOR=14 /bin/sh -c rm -rf /var/spool/pgbackrest
VOLUME ["/pgdata", "/pgwal", "/pgconf", "/backrestrepo", "/sshd"]
ENV NSS_WRAPPER_SUBDIR="postgres"
ENTRYPOINT ["/opt/crunchy/bin/uid_postgres.sh"]
USER 26
CMD ["/opt/crunchy/bin/start.sh"]
ARG PG_TAG=14_0.1.13
ARG PGVECTORS_TAG=v0.1.13
ARG TARGETARCH=amd64
USER root
ADD file:0aaf6cef4986a04a096a5530da11648d298792a5e42a6f92c5c95a06d2325dfc in ./pgvectors.rpm
|3 PGVECTORS_TAG=v0.1.13 PG_TAG=14_0.1.13 TARGETARCH=amd64 /bin/sh -c rpm -i pgvectors.rpm
USER 26

Labels

Key Value
architecture x86_64
build-date 2022-05-03T08:57:48.980004
com.redhat.build-host cpt-1007.osbs.prod.upshift.rdu2.redhat.com
com.redhat.component ubi8-minimal-container
com.redhat.license_terms https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
description Postgres ready for production: high availability, disaster recovery, monitoring, security, and performance. Works with PGO, the open source Postgres Operator from Crunchy Data.
distribution-scope public
io.buildah.version 1.24.2
io.k8s.description Crunchy PostgreSQL is ready for production: the trusted open source distribution of PostgreSQL. Works with PGO, the open source Postgres Operator from Crunchy Data.
io.k8s.display-name Crunchy PostgreSQL
io.openshift.expose-services
io.openshift.tags postgresql,postgres,postgis,sql,nosql,database,ha,crunchy
maintainer Red Hat, Inc.
name postgres
org.opencontainers.image.vendor Crunchy Data
os.version 7.7
postgresql.version 14.3
postgresql.version.major 14
release 5.1.1-0
summary Crunchy PostgreSQL 14.3
url https://crunchydata.com
vcs-ref 50293e4ba66ca2194d8ee5a149a665cb9a375c71
vcs-type git
vendor Crunchy Data
version 8.6
Details
Container
2024-01-11 00:59:22 +00:00
4
OCI / Docker
linux/amd64
436 MiB
Versions (1) View all