Skip to content

Commit 1e20078

Browse files
authored
Merge pull request #371 from citusdata/release-14.0.0-4285d71b-cee5-4768-b3c7-06d3ace29729
Bump docker to version 14.0.0
2 parents c922373 + c9917b8 commit 1e20078

10 files changed

Lines changed: 52 additions & 36 deletions

File tree

.github/workflows/publish_docker_images_cron.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ jobs:
1919
image_type:
2020
- latest
2121
- alpine
22+
- postgres_17
2223
- postgres_16
23-
- postgres_15
2424
- nightly
2525
steps:
2626
- name: Checkout repository

.github/workflows/publish_docker_images_on_push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ jobs:
1717
image_type:
1818
- latest
1919
- alpine
20+
- postgres_17
2021
- postgres_16
21-
- postgres_15
2222
- nightly
2323
steps:
2424
- name: Checkout repository

.github/workflows/publish_docker_images_on_tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ jobs:
1717
image_type:
1818
- latest
1919
- alpine
20+
- postgres_17
2021
- postgres_16
21-
- postgres_15
2222
- nightly
2323
steps:
2424
- name: Checkout repository

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
### citus-docker v14.0.0.docker (February 11,2026) ###
2+
3+
* Bump Citus version to 14.0.0
4+
5+
* Add PG18 support
6+
7+
* Deprecate PG15 support
8+
19
### citus-docker v13.2.0.docker (Sep 03,2025) ###
210

311
* Bump Citus version to 13.2.0

Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file is auto generated from it's template,
22
# see citusdata/tools/packaging_automation/templates/docker/latest/latest.tmpl.dockerfile.
3-
FROM postgres:17.6-bookworm
4-
ARG VERSION=13.2.0
3+
FROM postgres:18.1-bookworm
4+
ARG VERSION=14.0.0
55
LABEL maintainer="Citus Data https://citusdata.com" \
66
org.label-schema.name="Citus" \
77
org.label-schema.description="Scalable PostgreSQL for multi-tenant and real-time workloads" \
@@ -19,8 +19,8 @@ RUN apt-get update \
1919
ca-certificates \
2020
curl \
2121
&& curl -s https://install.citusdata.com/community/deb.sh | bash \
22-
&& apt-get install -y postgresql-$PG_MAJOR-citus-13.2=$CITUS_VERSION \
23-
postgresql-$PG_MAJOR-hll=2.18.citus-1 \
22+
&& apt-get install -y postgresql-$PG_MAJOR-citus-14.0=$CITUS_VERSION \
23+
postgresql-$PG_MAJOR-hll=2.19.citus-1 \
2424
postgresql-$PG_MAJOR-topn=2.7.0.citus-1 \
2525
&& apt-get purge -y --auto-remove curl \
2626
&& rm -rf /var/lib/apt/lists/*

alpine/Dockerfile

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file is auto generated from it's template,
22
# see citusdata/tools/packaging_automation/templates/docker/alpine/alpine.tmpl.dockerfile.
3-
FROM postgres:17.6-alpine
4-
ARG VERSION=13.2.0
3+
FROM postgres:18.1-alpine
4+
ARG VERSION=14.0.0
55
LABEL maintainer="Citus Data https://citusdata.com" \
66
org.label-schema.name="Citus" \
77
org.label-schema.description="Scalable PostgreSQL for multi-tenant and real-time workloads" \
@@ -12,21 +12,30 @@ LABEL maintainer="Citus Data https://citusdata.com" \
1212
org.label-schema.schema-version="1.0"
1313

1414
# Build citus and delete all used libraries. Warning: Libraries installed in this section will be deleted after build completion
15-
RUN apk add --no-cache --virtual builddeps \
16-
build-base krb5-dev curl curl-dev openssl-dev ca-certificates \
17-
llvm19-dev clang19 llvm19-libs \
18-
lz4-dev zstd-dev libxslt-dev libxml2-dev icu-dev \
19-
&& apk add --no-cache libcurl \
20-
&& curl -sfLO "https://github.com/citusdata/citus/archive/v${VERSION}.tar.gz" \
21-
&& tar xzf "v${VERSION}.tar.gz" \
22-
&& cd "citus-${VERSION}" \
23-
&& ./configure --with-security-flags \
24-
&& make install \
25-
&& cd .. \
26-
&& rm -rf "citus-${VERSION}" "v${VERSION}.tar.gz" \
27-
&& apk del builddeps
28-
29-
15+
RUN apk add --no-cache \
16+
--virtual builddeps \
17+
build-base \
18+
krb5-dev \
19+
curl \
20+
curl-dev \
21+
openssl-dev \
22+
ca-certificates \
23+
clang19 \
24+
llvm19 \
25+
lz4-dev \
26+
zstd-dev \
27+
libxslt-dev \
28+
libxml2-dev \
29+
icu-dev && \
30+
apk add --no-cache libcurl && \
31+
curl -sfLO "https://github.com/citusdata/citus/archive/v${VERSION}.tar.gz" && \
32+
tar xzf "v${VERSION}.tar.gz" && \
33+
cd "citus-${VERSION}" && \
34+
./configure --with-security-flags && \
35+
make install && \
36+
cd .. && \
37+
rm -rf "citus-${VERSION}" "v${VERSION}.tar.gz" && \
38+
apk del builddeps
3039

3140
#--------End of Citus Build
3241

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ version: "3"
55
services:
66
master:
77
container_name: "${COMPOSE_PROJECT_NAME:-citus}_master"
8-
image: "citusdata/citus:13.0.3"
8+
image: "citusdata/citus:14.0.0"
99
ports: ["${COORDINATOR_EXTERNAL_PORT:-5432}:5432"]
1010
labels: ["com.citusdata.role=Master"]
1111
environment: &AUTH
@@ -15,7 +15,7 @@ services:
1515
PGPASSWORD: "${POSTGRES_PASSWORD}"
1616
POSTGRES_HOST_AUTH_METHOD: "${POSTGRES_HOST_AUTH_METHOD:-trust}"
1717
worker:
18-
image: "citusdata/citus:13.0.3"
18+
image: "citusdata/citus:14.0.0"
1919
labels: ["com.citusdata.role=Worker"]
2020
depends_on: [manager]
2121
environment: *AUTH

pkgvars

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
postgres_18_version=18.1
22
postgres_17_version=17.6
33
postgres_16_version=16.10
4-
postgres_15_version=15.14
54
postgres_14_version=14.15
65

postgres-16/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file is auto generated from it's template,
22
# see citusdata/tools/packaging_automation/templates/docker/postgres-16/postgres-16.tmpl.dockerfile.
33
FROM postgres:16.10-bookworm
4-
ARG VERSION=13.2.0
4+
ARG VERSION=14.0.0
55
LABEL maintainer="Citus Data https://citusdata.com" \
66
org.label-schema.name="Citus" \
77
org.label-schema.description="Scalable PostgreSQL for multi-tenant and real-time workloads" \
@@ -19,8 +19,8 @@ RUN apt-get update \
1919
ca-certificates \
2020
curl \
2121
&& curl -s https://install.citusdata.com/community/deb.sh | bash \
22-
&& apt-get install -y postgresql-$PG_MAJOR-citus-13.2=$CITUS_VERSION \
23-
postgresql-$PG_MAJOR-hll=2.18.citus-1 \
22+
&& apt-get install -y postgresql-$PG_MAJOR-citus-14.0=$CITUS_VERSION \
23+
postgresql-$PG_MAJOR-hll=2.19.citus-1 \
2424
postgresql-$PG_MAJOR-topn=2.7.0.citus-1 \
2525
&& apt-get purge -y --auto-remove curl \
2626
&& rm -rf /var/lib/apt/lists/*
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file is auto generated from it's template,
2-
# see citusdata/tools/packaging_automation/templates/docker/postgres-15/postgres-15.tmpl.dockerfile.
3-
FROM postgres:15.14-bookworm
4-
ARG VERSION=13.2.0
2+
# see citusdata/tools/packaging_automation/templates/docker/postgres-17/postgres-17.tmpl.dockerfile.
3+
FROM postgres:17.6-bookworm
4+
ARG VERSION=14.0.0
55
LABEL maintainer="Citus Data https://citusdata.com" \
66
org.label-schema.name="Citus" \
77
org.label-schema.description="Scalable PostgreSQL for multi-tenant and real-time workloads" \
@@ -19,8 +19,8 @@ RUN apt-get update \
1919
ca-certificates \
2020
curl \
2121
&& curl -s https://install.citusdata.com/community/deb.sh | bash \
22-
&& apt-get install -y postgresql-$PG_MAJOR-citus-13.2=$CITUS_VERSION \
23-
postgresql-$PG_MAJOR-hll=2.18.citus-1 \
22+
&& apt-get install -y postgresql-$PG_MAJOR-citus-14.0=$CITUS_VERSION \
23+
postgresql-$PG_MAJOR-hll=2.19.citus-1 \
2424
postgresql-$PG_MAJOR-topn=2.7.0.citus-1 \
2525
&& apt-get purge -y --auto-remove curl \
2626
&& rm -rf /var/lib/apt/lists/*
@@ -39,4 +39,4 @@ RUN chmod +x /wait-for-manager.sh
3939
# https://github.com/docker-library/postgres/blob/33bccfcaddd0679f55ee1028c012d26cd196537d/12/docker-entrypoint.sh#L303
4040
RUN sed "/unset PGPASSWORD/d" -i /usr/local/bin/docker-entrypoint.sh
4141

42-
HEALTHCHECK --interval=4s --start-period=6s CMD ./pg_healthcheck
42+
HEALTHCHECK --interval=4s --start-period=6s CMD ./pg_healthcheck

0 commit comments

Comments
 (0)