clickhouse/clickhouse_image (latest)

Published 2024-04-23 21:18:01 +05:00 by bart

Installation

docker pull git.dataekb.ru/bart/clickhouse/clickhouse_image:latest
sha256:94a15166f33335a5217ba41aa6a923e5bd817a3a69570bfae449341023cd2836

Image Layers

ADD file:af4cf77e6818016b697a1491101b40c71d06529ced65f36107749f099d6d4bdc in /
CMD ["bash"]
ARG DEBIAN_FRONTEND=noninteractive
COPY su-exec.c /su-exec.c # buildkit
ARG apt_archive=http://archive.ubuntu.com
RUN |2 DEBIAN_FRONTEND=noninteractive apt_archive=http://archive.ubuntu.com /bin/sh -c sed -i "s|http://archive.ubuntu.com|${apt_archive}|g" /etc/apt/sources.list && groupadd -r clickhouse --gid=101 && useradd -r -g clickhouse --uid=101 --home-dir=/var/lib/clickhouse --shell=/bin/bash clickhouse && apt-get update && apt-get install --yes --no-install-recommends apt-transport-https ca-certificates dirmngr gnupg locales wget tzdata && apt-get install -y --no-install-recommends tcc libc-dev && tcc /su-exec.c -o /bin/su-exec && chown root:root /bin/su-exec && chmod 0755 /bin/su-exec && rm /su-exec.c && apt-get purge -y --auto-remove tcc libc-dev libc-dev-bin libc6-dev linux-libc-dev && apt-get clean # buildkit
ARG REPO_CHANNEL=stable
ARG REPOSITORY=deb https://packages.clickhouse.com/deb stable main
ARG VERSION=22.1.1.*
ARG PACKAGES=clickhouse-client clickhouse-server clickhouse-common-static
ARG deb_location_url=
ARG single_binary_location_url=
ARG TARGETARCH
RUN |9 DEBIAN_FRONTEND=noninteractive apt_archive=http://archive.ubuntu.com REPO_CHANNEL=stable REPOSITORY=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release VERSION=22.3.12.19 PACKAGES=clickhouse-client clickhouse-server clickhouse-common-static deb_location_url=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release single_binary_location_url= TARGETARCH=amd64 /bin/sh -c arch=${TARGETARCH:-amd64} && if [ -n "${deb_location_url}" ]; then echo "installing from custom url with deb packages: ${deb_location_url}" rm -rf /tmp/clickhouse_debs && mkdir -p /tmp/clickhouse_debs && for package in ${PACKAGES}; do { wget --progress=bar:force:noscroll "${deb_location_url}/${package}_${VERSION}_${arch}.deb" -P /tmp/clickhouse_debs || wget --progress=bar:force:noscroll "${deb_location_url}/${package}_${VERSION}_all.deb" -P /tmp/clickhouse_debs ; } || exit 1 ; done && dpkg -i /tmp/clickhouse_debs/*.deb ; elif [ -n "${single_binary_location_url}" ]; then echo "installing from single binary url: ${single_binary_location_url}" && rm -rf /tmp/clickhouse_binary && mkdir -p /tmp/clickhouse_binary && wget --progress=bar:force:noscroll "${single_binary_location_url}" -O /tmp/clickhouse_binary/clickhouse && chmod +x /tmp/clickhouse_binary/clickhouse && /tmp/clickhouse_binary/clickhouse install --user "clickhouse" --group "clickhouse" ; else mkdir -p /etc/apt/sources.list.d && apt-key adv --keyserver keyserver.ubuntu.com --recv 8919F6BD2B48D754 && echo ${REPOSITORY} > /etc/apt/sources.list.d/clickhouse.list && echo "installing from repository: ${REPOSITORY}" && apt-get update && apt-get --yes -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" upgrade && for package in ${PACKAGES}; do apt-get install --allow-unauthenticated --yes --no-install-recommends "${package}=${VERSION}" || exit 1 ; done ; fi && clickhouse-local -q 'SELECT * FROM system.build_options' && rm -rf /var/lib/apt/lists/* /var/cache/debconf /tmp/* && mkdir -p /var/lib/clickhouse /var/log/clickhouse-server /etc/clickhouse-server /etc/clickhouse-client && chmod ugo+Xrw -R /var/lib/clickhouse /var/log/clickhouse-server /etc/clickhouse-server /etc/clickhouse-client # buildkit
RUN |9 DEBIAN_FRONTEND=noninteractive apt_archive=http://archive.ubuntu.com REPO_CHANNEL=stable REPOSITORY=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release VERSION=22.3.12.19 PACKAGES=clickhouse-client clickhouse-server clickhouse-common-static deb_location_url=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release single_binary_location_url= TARGETARCH=amd64 /bin/sh -c locale-gen en_US.UTF-8 # buildkit
ENV LANG=en_US.UTF-8
ENV LANGUAGE=en_US:en
ENV LC_ALL=en_US.UTF-8
ENV TZ=UTC
RUN |9 DEBIAN_FRONTEND=noninteractive apt_archive=http://archive.ubuntu.com REPO_CHANNEL=stable REPOSITORY=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release VERSION=22.3.12.19 PACKAGES=clickhouse-client clickhouse-server clickhouse-common-static deb_location_url=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release single_binary_location_url= TARGETARCH=amd64 /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
COPY docker_related_config.xml /etc/clickhouse-server/config.d/ # buildkit
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN |9 DEBIAN_FRONTEND=noninteractive apt_archive=http://archive.ubuntu.com REPO_CHANNEL=stable REPOSITORY=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release VERSION=22.3.12.19 PACKAGES=clickhouse-client clickhouse-server clickhouse-common-static deb_location_url=https://s3.amazonaws.com/clickhouse-builds/22.3/4a08f8a073b757f5e7075d960a43f8709f9abd40/package_release single_binary_location_url= TARGETARCH=amd64 /bin/sh -c chmod +x /entrypoint.sh # buildkit
EXPOSE map[8123/tcp:{} 9000/tcp:{} 9009/tcp:{}]
VOLUME [/var/lib/clickhouse]
ENV CLICKHOUSE_CONFIG=/etc/clickhouse-server/config.xml
ENTRYPOINT ["/entrypoint.sh"]
RUN /bin/sh -c apt-get update && apt-get install -y curl unzip && apt-get autoremove -yqq --purge && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip -o /tmp/instantclient.zip && unzip /tmp/instantclient.zip -d /opt/oracle && rm /tmp/instantclient.zip # buildkit
RUN /bin/sh -c curl https://download.oracle.com/otn_software/linux/instantclient/instantclient-odbc-linuxx64.zip -o /tmp/instantclient-odbc.zip && unzip /tmp/instantclient-odbc.zip -d /opt/oracle && rm /tmp/instantclient-odbc.zip # buildkit
RUN /bin/sh -c cp /opt/oracle/instantclient_*/*so* /usr/lib64 &&cp /opt/oracle/instantclient_*/*so* /usr/lib &&cp /opt/oracle/instantclient_*/*so* /lib # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y unixodbc tdsodbc libaio1 && apt-get autoremove -yqq --purge && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

Labels

Key Value
build-url https://github.com/ClickHouse/ClickHouse/actions/runs/2949424887
Details
Container
2024-04-23 21:18:01 +05:00
0
OCI / Docker
linux/amd64
884 MiB
Versions (1) View all
latest 2024-04-23