Skip to content

Commit b7ab62b

Browse files
authored
Bump docker to version 13.0.1 (#354)
* Update Dockerfiles and workflows to use PostgreSQL 17.2 and version 13.0.0 * Update Dockerfiles to use Citus 13.0 for PostgreSQL installations * Update Alpine Dockerfile to use PostgreSQL 17.2 and Citus 13.0.0 * Update Alpine Dockerfile to use PostgreSQL 16.6 * updates * Remove PostgreSQL 14 Dockerfile and update versions for PostgreSQL 15, 16, and Alpine images to 17.2 and Citus to 13.0.1 * Update Alpine Dockerfile to use llvm19 and clang19 * Update Citus to version 13.0.1 and PostgreSQL version variables
1 parent 675edcf commit b7ab62b

13 files changed

Lines changed: 39 additions & 32 deletions

.github/workflows/hadolint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131

3232
steps:
3333
- name: Checkout code
34-
uses: actions/checkout@v3
34+
uses: actions/checkout@v4
3535

3636
- name: Run hadolint
3737
uses: hadolint/hadolint-action@f988afea3da57ee48710a9795b6bb677cc901183

.github/workflows/publish_docker_images_cron.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ jobs:
1919
image_type:
2020
- latest
2121
- alpine
22-
- postgres_14
22+
- postgres_16
23+
- postgres_15
2324
- nightly
2425
steps:
2526
- name: Checkout repository
26-
uses: actions/checkout@v3
27+
uses: actions/checkout@v4
2728

2829
- name: Clone tools branch
29-
run: git clone -b v0.8.30 --depth=1 https://github.com/citusdata/tools.git tools
30+
run: git clone -b release-13.0 --depth=1 https://github.com/citusdata/tools.git tools
3031

3132
- name: Install package dependencies
3233
run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources

.github/workflows/publish_docker_images_on_manual.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323
fail-fast: false
2424
steps:
2525
- name: Checkout repository
26-
uses: actions/checkout@v3
26+
uses: actions/checkout@v4
2727

2828
- name: Clone tools branch
29-
run: git clone -b v0.8.30 --depth=1 https://github.com/citusdata/tools.git tools
29+
run: git clone -b release-13.0 --depth=1 https://github.com/citusdata/tools.git tools
3030

3131
- name: Install package dependencies
3232
run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources

.github/workflows/publish_docker_images_on_push.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ jobs:
1717
image_type:
1818
- latest
1919
- alpine
20+
- postgres_16
2021
- postgres_15
21-
- postgres_14
2222
- nightly
2323
steps:
2424
- name: Checkout repository
25-
uses: actions/checkout@v3
25+
uses: actions/checkout@v4
2626

2727
- name: Clone tools branch
28-
run: git clone -b v0.8.30 --depth=1 https://github.com/citusdata/tools.git tools
28+
run: git clone -b release-13.0 --depth=1 https://github.com/citusdata/tools.git tools
2929

3030
- name: Install package dependencies
3131
run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources

.github/workflows/publish_docker_images_on_tag.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,18 @@ jobs:
1717
image_type:
1818
- latest
1919
- alpine
20-
- postgres_14
20+
- postgres_16
21+
- postgres_15
2122
- nightly
2223
steps:
2324
- name: Checkout repository
24-
uses: actions/checkout@v3
25+
uses: actions/checkout@v4
2526
with:
2627
fetch-depth: 0
2728
ref: master
2829

2930
- name: Clone tools branch
30-
run: git clone -b v0.8.30 --depth=1 https://github.com/citusdata/tools.git tools
31+
run: git clone -b release-13.0 --depth=1 https://github.com/citusdata/tools.git tools
3132

3233
- name: Install package dependencies
3334
run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources

.github/workflows/update_version.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: Checkout repository
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525

2626
- name: Install package dependencies
2727
run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources
2828

2929
- name: Clone tools branch
30-
run: git clone -b v0.8.30 --depth=1 https://github.com/citusdata/tools.git tools
30+
run: git clone -b release-13.0 --depth=1 https://github.com/citusdata/tools.git tools
3131

3232
- name: Set git name and email
3333
run: |

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### citus-docker v13.0.1.docker (February 05,2025) ###
2+
3+
* Bump Citus version to 13.0.1
4+
15
### citus-docker v12.1.6.docker (November 26,2024) ###
26

37
* Bump Citus version to 12.1.6

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:16.6
4-
ARG VERSION=12.1.6
3+
FROM postgres:17.2
4+
ARG VERSION=13.0.1
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,9 +19,9 @@ 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-12.1=$CITUS_VERSION \
22+
&& apt-get install -y postgresql-$PG_MAJOR-citus-13.0=$CITUS_VERSION \
2323
postgresql-$PG_MAJOR-hll=2.18.citus-1 \
24-
postgresql-$PG_MAJOR-topn=2.6.0.citus-1 \
24+
postgresql-$PG_MAJOR-topn=2.7.0.citus-1 \
2525
&& apt-get purge -y --auto-remove curl \
2626
&& rm -rf /var/lib/apt/lists/*
2727

alpine/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/alpine/alpine.tmpl.dockerfile.
3-
FROM postgres:16.6-alpine
4-
ARG VERSION=12.1.6
3+
FROM postgres:17.2-alpine
4+
ARG VERSION=13.0.1
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" \
@@ -21,8 +21,8 @@ RUN apk add --no-cache \
2121
openssl-dev \
2222
ca-certificates \
2323
llvm \
24-
llvm15-dev \
25-
clang15 \
24+
llvm19-dev \
25+
clang19 \
2626
lz4-dev \
2727
zstd-dev \
2828
libxslt-dev \

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:12.1.6"
8+
image: "citusdata/citus:13.0.1"
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:12.1.6"
18+
image: "citusdata/citus:13.0.1"
1919
labels: ["com.citusdata.role=Worker"]
2020
depends_on: [manager]
2121
environment: *AUTH

0 commit comments

Comments
 (0)