Namespace
timescale
Image / Tag
timescaledb-ha:pg13-builder-buster
Content Digest
sha256:54ce517bcd64cb33a458e0c1ea9a29e6087aa98b22bae20b5d2ff0b1510cfbfd
Details
Created

2021-10-26 10:30:51 +0200

Size

1.04 GB

Content Digest
Environment
BUILD_PACKAGES

binutils cmake devscripts equivs gcc git gpg gpg-agent libc-dev libc6-dev libkrb5-dev libperl-dev libssl-dev lsb-release make patchutils python2-dev python3-dev wget

CARGO_HOME

/usr/local/cargo

MAKEFLAGS

-j8

PATH

/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

RUSTUP_HOME

/usr/local/rustup

RUST_VERSION

1.55.0


Layers

[#000] sha256:07471e81507f7cf1100827f10c60c3c0422d1222430e34e527d97ec72b14a193 - 4.53% (48.1 MB)

[#001] sha256:7be349c417790514553564a9e7c561f581d18638a6e971cc66bf3895d81bdd64 - 0.0% (4.07 KB)

[#002] sha256:582e3950b420108381f49c4a9e5e26e38c1d0922c866c2b3173135ef1219c15e - 0.0% (214 Bytes)

[#003] sha256:f499fab0e9077f7f03a93d631c8b4650c494cd8c3bcd113ab52353204196186a - 0.0% (229 Bytes)

[#004] sha256:dcfda5588bfd18bb2481f6bab17a528129d7403b162fb029e8706589c41f7e87 - 3.76% (39.9 MB)

[#005] sha256:5268809baeb915068a8cc4b62aace061d0dcce71027f2b0cddaee3ef8ab73996 - 0.0% (144 Bytes)

[#006] sha256:b65e669842c49629073e43db951b42a99563f03dd08318a3d83900b816e982fd - 0.0% (113 Bytes)

[#007] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#008] sha256:5e110278905f2fef539d423d4bcb11e02e11a9031341527526bafd7a786e9d06 - 0.0% (3.79 KB)

[#009] sha256:4faf416ba3a1ad7295287f67cdca9289760cdb7ae4e756e5d5caebf5c98824e7 - 0.0% (4.86 KB)

[#010] sha256:088eda7c597a67ff79bbb6754fa9107779b3f57cb47961a15fec63f3a267a0dd - 0.0% (330 Bytes)

[#011] sha256:c6205b950ae36788914e6cd2ac1efd7934c2918f1fcf61a6d74e69b760206ba7 - 0.06% (623 KB)

[#012] sha256:43a3be38012953192324f4ec1b60ebdad237e4dd03f8bdae59a3ce43fbb5d330 - 0.23% (2.48 MB)

[#013] sha256:eb24ae08307a2406e3eb6775f6b9dba8651f2f5b3a7ddd6784b58ada02d91172 - 0.83% (8.8 MB)

[#014] sha256:f7936caea027838a11b54e19a72c73f9604cf40edf7741c3cf5a1bb92ed497e8 - 12.0% (128 MB)

[#015] sha256:3100975ca32bbc3a40be1fccb0de0bb6f13407317873ec8e7d4a5df4b5a6ab57 - 0.05% (509 KB)

[#016] sha256:e3fecb55ec1bfc0559fa510bf8597bb5c118307c9e406ec76ae2ac89d4c9f10e - 2.55% (27.1 MB)

[#017] sha256:da21e00aa8dad552399ee4818894453b002acfbea94c79f01c96049cb40f0ac6 - 0.08% (849 KB)

[#018] sha256:3972953238101c82cf2ab6f5924f6510e07d4c41c42477d85fa3ff8b5ffb0f86 - 0.6% (6.34 MB)

[#019] sha256:741a57b499c560468c92e06195c4c7a2f79b50ae9bf46b3cbfe555931f617c0f - 19.19% (204 MB)

[#020] sha256:ac0e270514d9a78a8ff6ff0ca47bde87f5b913f01bd36c702a75745c7d8d1187 - 0.0% (2.31 KB)

[#021] sha256:ac8b4e377d97cbcf46ebc165666c90c7f769e74a5478c05678196cc91b8cfac2 - 13.47% (143 MB)

[#022] sha256:ea88c5605dc567139bdb6d9b98dd2830770455cbd6f024837f903df4f7e0c242 - 13.56% (144 MB)

[#023] sha256:588c2dbac878f42f1bd8fa0c4442041c3df559cfb42d030ff44a28579210497c - 0.74% (7.87 MB)

[#024] sha256:000fefc8d03bd6d91f4a6986fe1d11da2afce5009a37f6705808788af73c8a1d - 0.18% (1.87 MB)

[#025] sha256:07515f9519c7124fd2fcbbf2a71a5459089bec2a2a5f513d7577e350bd3fec5b - 0.0% (8.94 KB)

[#026] sha256:401b205c2fa742ffd50b6f45a62aad6cd5e03a86bbf900034e7305a377570d1c - 0.0% (3.21 KB)

[#027] sha256:19fd608aa547619d567314a6c9a9fc57b759890422463b9764bd5efdf448385c - 0.0% (272 Bytes)

[#028] sha256:b6403d356927e714863e9a92b07d4cbc28f47f921d60c765bf178eb6aa82a6f3 - 0.34% (3.66 MB)

[#029] sha256:6115e405448ae9abebb73562c0f15e301eb7e98acb856df6945958421ce86e35 - 0.01% (147 KB)

[#030] sha256:81446858720920c5d9f915a132013d2fb94c6860f22babdddb2c20fb4b2be48f - 0.0% (2.07 KB)

[#031] sha256:120b4838e00173b2a712ed4a1e0cca1c032f4e60460901b87e609549f9ee3ea4 - 0.0% (4.62 KB)

[#032] sha256:3170a04ca8e1fcb59b7084a969e77ff1f3b6926eb378ac5a7a984bd5ee56b0b2 - 0.0% (4.62 KB)

[#033] sha256:2b50edce92cdb0c2493b77361696800002cfb8e4653c9c11c36ded48c5d3b192 - 0.0% (189 Bytes)

[#034] sha256:90da6c9589f9f187308f88f2e7ee1a0e832a0f8bd55e87a18d536a5f5d56ee4c - 0.0% (146 Bytes)

[#035] sha256:727e4f2a65c3fd8d34991dd71c686bdc6854e2ef15130342ec5151a18091784a - 0.0% (92 Bytes)

[#036] sha256:3dcdfcd1de0a533a2d6bdb9f048a9c81ce7da8f769c11918decad743f69be155 - 0.0% (4.65 KB)

[#037] sha256:36aca8f2dedcf1d1c7b21c078f71840262fc70e8779dc2a7c3b67dae05602d17 - 7.57% (80.4 MB)

[#038] sha256:73530e938f650e351e32c53077e67f29473646a291946b755c87f83fa12b5598 - 0.83% (8.84 MB)

[#039] sha256:490b143449864525a3c72c4e8044c0512f3d67f43604711a4204a6e0b785b953 - 2.26% (24.1 MB)

[#040] sha256:071851f213edbdd12d91714ef95f2efe29d97f52b080da99217aaa14441363f6 - 17.17% (182 MB)

[#041] sha256:c4201a1d5c546f6d47176e11a9fb0f0bbe96d259839196e64f579e959cbfe419 - 0.0% (92 Bytes)

[#042] sha256:c4201a1d5c546f6d47176e11a9fb0f0bbe96d259839196e64f579e959cbfe419 - 0.0% (92 Bytes)

[#043] sha256:4fdb2d0edc57263a6d4bd9840c94813c035aec656137448fb95f9346e54f5e52 - 0.0% (92 Bytes)

[#044] sha256:4fdb2d0edc57263a6d4bd9840c94813c035aec656137448fb95f9346e54f5e52 - 0.0% (92 Bytes)

[#045] sha256:4fdb2d0edc57263a6d4bd9840c94813c035aec656137448fb95f9346e54f5e52 - 0.0% (92 Bytes)

[#046] sha256:2ba3fcb439f45d83c8cae772a5286ffbe6adcc5b2dcee930b7f2fcc67982d9a3 - 0.0% (92 Bytes)

[#047] sha256:2ba3fcb439f45d83c8cae772a5286ffbe6adcc5b2dcee930b7f2fcc67982d9a3 - 0.0% (92 Bytes)


History
2021-10-12 01:20:53 UTC

/bin/sh -c #(nop) ADD file:98c256057b79b141aea9a806a4538cf6c3f340d7e3b0d6e8c363699333f3406b in /

2021-10-12 01:20:53 UTC

/bin/sh -c #(nop) CMD ["bash"]

2021-10-26 08:15:32 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c adduser --home /home/postgres --uid 1000 --disabled-password --gecos "" postgres # buildkit

2021-10-26 08:15:32 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c echo 'APT::Install-Recommends "false";' >> /etc/apt/apt.conf.d/01norecommend # buildkit

2021-10-26 08:15:33 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c echo 'APT::Install-Suggests "false";' >> /etc/apt/apt.conf.d/01norecommend # buildkit

2021-10-26 08:15:42 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates curl gnupg1 gpg gpg-agent locales lsb-release wget # buildkit

2021-10-26 08:15:43 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /build # buildkit

2021-10-26 08:15:43 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod 777 /build # buildkit

2021-10-26 08:15:43 +0200 (buildkit.dockerfile.v0)

WORKDIR /build/

2021-10-26 08:15:44 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c wget -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor --output /usr/share/keyrings/postgresql.keyring # buildkit

2021-10-26 08:15:44 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c for t in deb deb-src; do echo "$t [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/postgresql.keyring] http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -s -c)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list; done # buildkit

2021-10-26 08:15:44 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get clean # buildkit

2021-10-26 08:15:46 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update # buildkit

2021-10-26 08:15:48 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get install -y less jq strace procps # buildkit

2021-10-26 08:15:51 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get install -y gdb gdbserver # buildkit

2021-10-26 08:16:01 +0200 (buildkit.dockerfile.v0)

ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUST_VERSION=1.55.0

2021-10-26 08:16:01 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64) rustArch='x86_64-unknown-linux-gnu'; rustupSha256='3dc5ef50861ee18657f9db2eeb7392f9c2a6c95c90ab41e45ab4ca71476b4338' ;; armhf) rustArch='armv7-unknown-linux-gnueabihf'; rustupSha256='67777ac3bc17277102f2ed73fd5f14c51f4ca5963adadf7f174adf4ebc38747b' ;; arm64) rustArch='aarch64-unknown-linux-gnu'; rustupSha256='32a1532f7cef072a667bac53f1a5542c99666c4071af0c9549795bbdb2069ec1' ;; i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='e50d1deb99048bc5782a0200aa33e4eea70747d49dffdc9d06812fd22a372515' ;; *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; esac; url="https://static.rust-lang.org/rustup/archive/1.24.3/${rustArch}/rustup-init"; wget "$url"; echo "${rustupSha256} *rustup-init" | sha256sum -c -; chmod +x rustup-init; ./rustup-init -y --no-modify-path --profile minimal --default-toolchain $RUST_VERSION --default-host ${rustArch}; rm rustup-init; chmod -R a+w $RUSTUP_HOME $CARGO_HOME; rustup --version; cargo --version; rustc --version; # buildkit

2021-10-26 08:16:03 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y dumb-init daemontools # buildkit

2021-10-26 08:16:08 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y postgresql-common pgbouncer pgbackrest lz4 libpq-dev libpq5 && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf # buildkit

2021-10-26 08:16:10 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c find /usr/share/i18n/charmaps/ -type f ! -name UTF-8.gz -delete && find /usr/share/i18n/locales/ -type f ! -name en_US ! -name en_GB ! -name i18n* ! -name iso14651_t1 ! -name iso14651_t1_common ! -name 'translit_*' -delete && echo 'en_US.UTF-8 UTF-8' > /usr/share/i18n/SUPPORTED && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 # buildkit

2021-10-26 08:16:16 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get install -y python3-etcd python3-requests python3-pystache python3-kubernetes # buildkit

2021-10-26 08:16:16 +0200 (buildkit.dockerfile.v0)

ENV BUILD_PACKAGES=binutils cmake devscripts equivs gcc git gpg gpg-agent libc-dev libc6-dev libkrb5-dev libperl-dev libssl-dev lsb-release make patchutils python2-dev python3-dev wget

2021-10-26 08:16:40 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get install -y ${BUILD_PACKAGES} # buildkit

2021-10-26 08:16:40 +0200 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-mark auto ${BUILD_PACKAGES} # buildkit

2021-10-26 08:16:40 +0200 (buildkit.dockerfile.v0)

ARG PG_VERSIONS

2021-10-26 08:17:11 +0200 (buildkit.dockerfile.v0)

RUN |1 PG_VERSIONS=13 12 /bin/sh -c for pg in ${PG_VERSIONS}; do mk-build-deps postgresql-${pg} && apt-get install -y ./postgresql-${pg}-build-deps*.deb && apt-mark auto postgresql-${pg}-build-deps || exit 1; done # buildkit

2021-10-26 08:17:32 +0200 (buildkit.dockerfile.v0)

RUN |1 PG_VERSIONS=13 12 /bin/sh -c for pg in ${PG_VERSIONS}; do apt-get install -y postgresql-${pg} postgresql-${pg}-dbgsym postgresql-plpython3-${pg} postgresql-plperl-${pg} postgresql-server-dev-${pg} postgresql-${pg}-pgextwlist postgresql-${pg}-hll postgresql-${pg}-pgrouting postgresql-${pg}-repack postgresql-${pg}-hypopg postgresql-${pg}-unit postgresql-${pg}-pg-stat-kcache postgresql-${pg}-cron || exit 1; done # buildkit

2021-10-26 08:17:32 +0200 (buildkit.dockerfile.v0)

ARG POSTGIS_VERSIONS=3

2021-10-26 08:17:35 +0200 (buildkit.dockerfile.v0)

RUN |2 PG_VERSIONS=13 12 POSTGIS_VERSIONS=3 /bin/sh -c for postgisv in ${POSTGIS_VERSIONS}; do for pg in ${PG_VERSIONS}; do apt-get install -y postgresql-${pg}-postgis-${postgisv} || exit 1; done; done # buildkit

2021-10-26 08:17:38 +0200 (buildkit.dockerfile.v0)

RUN |2 PG_VERSIONS=13 12 POSTGIS_VERSIONS=3 /bin/sh -c apt-get install -y patroni # buildkit

2021-10-26 08:17:38 +0200 (buildkit.dockerfile.v0)

RUN |2 PG_VERSIONS=13 12 POSTGIS_VERSIONS=3 /bin/sh -c for file in $(find /usr/share/postgresql -name 'postgresql.conf.sample'); do sed -r -i "s/[#]*\s*(shared_preload_libraries)\s*=\s*'(.*)'/\1 = 'timescaledb,\2'/;s/,'/'/" $file && echo "listen_addresses = '*'" >> $file; done # buildkit

2021-10-26 08:17:38 +0200 (buildkit.dockerfile.v0)

ARG PG_VERSIONS

2021-10-26 08:19:16 +0200 (buildkit.dockerfile.v0)

RUN |1 PG_VERSIONS=13 12 /bin/sh -c wget -O - https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor --output /usr/share/keyrings/timescaledb.keyring # buildkit

2021-10-26 08:20:02 +0200 (buildkit.dockerfile.v0)

RUN |1 PG_VERSIONS=13 12 /bin/sh -c echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/timescaledb.keyring] https://packagecloud.io/timescale/timescaledb/debian/ $(lsb_release -s -c) main" > /etc/apt/sources.list.d/timescaledb.list # buildkit

2021-10-26 08:20:07 +0200 (buildkit.dockerfile.v0)

RUN |1 PG_VERSIONS=13 12 /bin/sh -c apt-get update && apt-get install -y timescaledb-tools # buildkit

2021-10-26 08:20:07 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_TIMESCALEDB_DOCKER_REF=master

2021-10-26 08:20:07 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_DOCKERLIB_POSTGRES_REF=master

2021-10-26 08:20:08 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c cd /build && git clone https://github.com/timescale/timescaledb-docker && cd /build/timescaledb-docker && git checkout ${GITHUB_TIMESCALEDB_DOCKER_REF} # buildkit

2021-10-26 08:20:08 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c cp -a /build/timescaledb-docker/docker-entrypoint-initdb.d /docker-entrypoint-initdb.d/ # buildkit

2021-10-26 08:20:09 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c curl -s -o /usr/local/bin/docker-entrypoint.sh https://raw.githubusercontent.com/docker-library/postgres/${GITHUB_DOCKERLIB_POSTGRES_REF}/13/alpine/docker-entrypoint.sh # buildkit

2021-10-26 08:20:09 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit

2021-10-26 08:20:10 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c ln -s /usr/bin/timescaledb-tune /usr/local/bin/timescaledb-tune # buildkit

2021-10-26 08:20:10 +0200 (buildkit.dockerfile.v0)

RUN |3 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master /bin/sh -c ln -s /usr/local/bin/docker-entrypoint.sh /docker-entrypoint.sh # buildkit

2021-10-26 08:20:10 +0200 (buildkit.dockerfile.v0)

ARG PRIVATE_REPO_TOKEN=

2021-10-26 08:20:10 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALE_HOT_FORGE=

2021-10-26 08:20:10 +0200 (buildkit.dockerfile.v0)

RUN |5 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= /bin/sh -c if [ ! -z "${PRIVATE_REPO_TOKEN}" -a -z "${OSS_ONLY}" -a ! -z "${TIMESCALE_HOT_FORGE}" ]; then GH_REPO="https://api.github.com/repos/timescale/hot-forge"; ASSET_ID="$(curl -sL --header "Authorization: token ${PRIVATE_REPO_TOKEN}" "${GH_REPO}/releases/tags/${TIMESCALE_HOT_FORGE}" | jq '.assets[0].id')"; curl -sL --header "Authorization: token ${PRIVATE_REPO_TOKEN}" --header 'Accept: application/octet-stream' "${GH_REPO}/releases/assets/${ASSET_ID}" > /usr/local/bin/hot-forge || exit 1; chmod 0755 /usr/local/bin/hot-forge ; hot-forge -V || exit 1 ; fi # buildkit

2021-10-26 08:20:11 +0200 (buildkit.dockerfile.v0)

RUN |5 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= /bin/sh -c for pg in ${PG_VERSIONS}; do for dir in "$(/usr/lib/postgresql/${pg}/bin/pg_config --sharedir)/extension" "$(/usr/lib/postgresql/${pg}/bin/pg_config --pkglibdir)" "$(/usr/lib/postgresql/${pg}/bin/pg_config --bindir)"; do install --directory "${dir}" --group postgres --mode 1775 && find "${dir}" -type d -exec install --directory {} --group postgres --mode 1775 \; || exit 1 ; done; done # buildkit

2021-10-26 08:20:11 +0200 (buildkit.dockerfile.v0)

USER postgres

2021-10-26 10:28:13 +0200 (buildkit.dockerfile.v0)

RUN |5 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= /bin/sh -c cargo install cargo-pgx # buildkit

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

RUN |5 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= /bin/sh -c for pg in ${PG_VERSIONS}; do cargo pgx init --pg${pg} /usr/lib/postgresql/${pg}/bin/pg_config || exit 1 ; done # buildkit

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ENV MAKEFLAGS=-j8

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ARG OSS_ONLY

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_USER

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_TOKEN

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_REPO=timescale/timescaledb

2021-10-26 10:28:18 +0200 (buildkit.dockerfile.v0)

ARG GITHUB_TAG

2021-10-26 10:28:22 +0200 (buildkit.dockerfile.v0)

RUN |10 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= /bin/sh -c if [ "${GITHUB_TOKEN}" != "" ]; then git clone "https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/${GITHUB_REPO}" /build/timescaledb; else git clone "https://github.com/${GITHUB_REPO}" /build/timescaledb; fi # buildkit

2021-10-26 10:28:22 +0200 (buildkit.dockerfile.v0)

ARG INSTALL_METHOD=docker-ha

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

RUN |11 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha /bin/sh -c TS_VERSIONS="1.6.0 1.6.1 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0-rc3 2.0.0-rc4 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.2.0 2.2.1 2.3.0 2.3.1 2.4.0 2.4.1 2.4.2" && if [ "${GITHUB_TAG}" != "" ]; then TS_VERSIONS="${GITHUB_TAG}"; fi && cd /build/timescaledb && git pull && set -e && for pg in ${PG_VERSIONS}; do for ts in ${TS_VERSIONS}; do if [ ${pg} -ge 13 ] && [ "$(expr substr ${ts} 1 1)" = "1" ]; then echo "Skipping: TimescaleDB ${ts} is not supported on PostgreSQL ${pg}" && continue; fi && if [ ${pg} -ge 13 ] && [ "$(expr substr ${ts} 1 3)" = "2.0" ]; then echo "Skipping: TimescaleDB ${ts} is not supported on PostgreSQL ${pg}" && continue; fi && if [ ${pg} -ge 12 ] && [ "$(expr substr ${ts} 1 3)" = "1.6" ]; then echo "Skipping: TimescaleDB ${ts} is not supported on PostgreSQL ${pg}" && continue; fi && if [ ${pg} -lt 12 ] && [ "$(expr substr ${ts} 1 3)" = "2.4" ]; then echo "Skipping: TimescaleDB ${ts} is not supported on PostgreSQL ${pg}" && continue; fi && cd /build/timescaledb && git reset HEAD --hard && git clean -f -d -x && git checkout ${ts} && rm -rf build && if [ "${ts}" = "2.2.0" ]; then sed -i 's/RelWithDebugInfo/RelWithDebInfo/g' CMakeLists.txt; fi && PATH="/usr/lib/postgresql/${pg}/bin:${PATH}" ./bootstrap -DTAP_CHECKS=OFF -DWARNINGS_AS_ERRORS=off -DCMAKE_BUILD_TYPE=RelWithDebInfo -DREGRESS_CHECKS=OFF -DGENERATE_DOWNGRADE_SCRIPT=ON -DPROJECT_INSTALL_METHOD="${INSTALL_METHOD}"${OSS_ONLY} && cd build && make install || exit 1; done; done # buildkit

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALE_PROMSCALE_EXTENSION=

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

RUN |12 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= /bin/sh -c if [ ! -z "${TIMESCALE_PROMSCALE_EXTENSION}" -a -z "${OSS_ONLY}" ]; then set -e && cargo install --git https://github.com/JLockerman/pgx.git --branch timescale cargo-pgx && git clone https://github.com/timescale/promscale_extension /build/promscale_extension && for pg in ${PG_VERSIONS}; do if [ ${pg} -ge "12" ]; then export PATH="/usr/lib/postgresql/${pg}/bin:${PATH}"; cargo pgx init --pg${pg} /usr/lib/postgresql/${pg}/bin/pg_config && cd /build/promscale_extension && git reset HEAD --hard && git checkout ${TIMESCALE_PROMSCALE_EXTENSION} && git clean -f -x && PG_VER=pg${pg} make install || exit 1; fi; done; fi # buildkit

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

ARG PGX_VERSION=0.1.21

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALE_CLOUDUTILS=

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

RUN |14 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= /bin/sh -c if [ ! -z "${TIMESCALE_CLOUDUTILS}" -a -z "${OSS_ONLY}" ]; then set -e && cd /build && cargo install cargo-pgx --version ${PGX_VERSION}; for pg in ${PG_VERSIONS}; do if [ ${pg} -ge "12" ]; then [ -d "/build/timescaledb_cloudutils/.git" ] || git clone https://github-actions:${PRIVATE_REPO_TOKEN}@github.com/timescale/timescaledb_cloudutils || exit 1 ; cd /build/timescaledb_cloudutils && git reset HEAD --hard && git checkout ${TIMESCALE_CLOUDUTILS} ; export PG_CONFIG="/usr/lib/postgresql/${pg}/bin/pg_config"; export PATH="/usr/lib/postgresql/${pg}/bin:${PATH}"; cargo pgx init --pg${pg} /usr/lib/postgresql/${pg}/bin/pg_config; git clean -f -x; make clean && make install -j1 || exit 1; fi; done; fi # buildkit

2021-10-26 10:30:49 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALE_TSDB_ADMIN=

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

RUN |15 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= TIMESCALE_TSDB_ADMIN= /bin/sh -c if [ ! -z "${PRIVATE_REPO_TOKEN}" -a -z "${OSS_ONLY}" -a ! -z "${TIMESCALE_TSDB_ADMIN}" ]; then cd /build && git clone https://github-actions:${PRIVATE_REPO_TOKEN}@github.com/timescale/protected_roles && for pg in ${PG_VERSIONS}; do cd /build/protected_roles && git reset HEAD --hard && git checkout ${TIMESCALE_TSDB_ADMIN} && make clean && PG_CONFIG=/usr/lib/postgresql/${pg}/bin/pg_config make install || exit 1 ; done; fi # buildkit

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

ARG PG_AUTH_MON=

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

RUN |16 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= TIMESCALE_TSDB_ADMIN= PG_AUTH_MON= /bin/sh -c if [ ! -z "${PG_AUTH_MON}" ]; then cd /build && git clone https://github.com/RafiaSabih/pg_auth_mon && for pg in ${PG_VERSIONS}; do cd /build/pg_auth_mon && git reset HEAD --hard && git checkout "${PG_AUTH_MON}" && make clean && PATH="/usr/lib/postgresql/${pg}/bin:${PATH}" make install || exit 1 ; done; fi # buildkit

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

ARG PG_LOGERRORS=

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

RUN |17 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= TIMESCALE_TSDB_ADMIN= PG_AUTH_MON= PG_LOGERRORS= /bin/sh -c if [ ! -z "${PG_LOGERRORS}" ]; then cd /build && git clone https://github.com/munakoiso/logerrors && for pg in ${PG_VERSIONS}; do cd /build/logerrors && git reset HEAD --hard && git checkout "${PG_LOGERRORS}" && make clean && PATH="/usr/lib/postgresql/${pg}/bin:${PATH}" make install || exit 1 ; done; fi # buildkit

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALEDB_TOOLKIT_EXTENSION=

2021-10-26 10:30:50 +0200 (buildkit.dockerfile.v0)

ARG TIMESCALEDB_TOOLKIT_EXTENSION_PREVIOUS=

2021-10-26 10:30:51 +0200 (buildkit.dockerfile.v0)

RUN |19 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= TIMESCALE_TSDB_ADMIN= PG_AUTH_MON= PG_LOGERRORS= TIMESCALEDB_TOOLKIT_EXTENSION= TIMESCALEDB_TOOLKIT_EXTENSION_PREVIOUS= /bin/sh -c if [ ! -z "${TIMESCALEDB_TOOLKIT_EXTENSION}" -a -z "${OSS_ONLY}" ]; then set -e && cargo install --git https://github.com/JLockerman/pgx.git --branch timescale cargo-pgx && git clone https://github.com/timescale/timescaledb-toolkit /build/timescaledb-toolkit && for pg in ${PG_VERSIONS}; do if [ ${pg} -ge "12" ]; then export PATH="/usr/lib/postgresql/${pg}/bin:${PATH}"; cargo pgx init --pg${pg} /usr/lib/postgresql/${pg}/bin/pg_config && for tookit in ${TIMESCALEDB_TOOLKIT_EXTENSION_PREVIOUS}; do echo "building previous toolkit version ${tookit} for pg${pg}" && cd /build/timescaledb-toolkit && git reset HEAD --hard && git checkout ${tookit} && git clean -f -x && cd extension && cargo pgx install --release && cargo run --manifest-path ../tools/post-install/Cargo.toml -- /usr/lib/postgresql/${pg}/bin/pg_config; done && echo "building toolkit version ${TIMESCALEDB_TOOLKIT_EXTENSION} for pg${pg}" && cd /build/timescaledb-toolkit && git reset HEAD --hard && git checkout ${TIMESCALEDB_TOOLKIT_EXTENSION} && git clean -f -x && cd extension && cargo pgx install --release && cargo run --manifest-path ../tools/post-install/Cargo.toml -- /usr/lib/postgresql/${pg}/bin/pg_config; fi; done; fi # buildkit

2021-10-26 10:30:51 +0200 (buildkit.dockerfile.v0)

USER root

2021-10-26 10:30:51 +0200 (buildkit.dockerfile.v0)

ARG ALLOW_ADDING_EXTENSIONS=true

2021-10-26 10:30:51 +0200 (buildkit.dockerfile.v0)

RUN |20 PG_VERSIONS=13 12 GITHUB_TIMESCALEDB_DOCKER_REF=master GITHUB_DOCKERLIB_POSTGRES_REF=master PRIVATE_REPO_TOKEN= TIMESCALE_HOT_FORGE= OSS_ONLY= GITHUB_USER= GITHUB_TOKEN= GITHUB_REPO=timescale/timescaledb GITHUB_TAG= INSTALL_METHOD=docker-ha TIMESCALE_PROMSCALE_EXTENSION= PGX_VERSION=0.1.21 TIMESCALE_CLOUDUTILS= TIMESCALE_TSDB_ADMIN= PG_AUTH_MON= PG_LOGERRORS= TIMESCALEDB_TOOLKIT_EXTENSION= TIMESCALEDB_TOOLKIT_EXTENSION_PREVIOUS= ALLOW_ADDING_EXTENSIONS=true /bin/sh -c if [ "${ALLOW_ADDING_EXTENSIONS}" != "true" ]; then for pg in ${PG_VERSIONS}; do for dir in "$(/usr/lib/postgresql/${pg}/bin/pg_config --sharedir)/extension" "$(/usr/lib/postgresql/${pg}/bin/pg_config --pkglibdir)" "$(/usr/lib/postgresql/${pg}/bin/pg_config --bindir)"; do chown root:root "{dir}" -R ; done ; done ; fi # buildkit

2021-10-26 10:30:51 +0200 (buildkit.dockerfile.v0)

USER postgres

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete