Skip to content

Commit a6e25bc

Browse files
committed
Merge branch 'debian-bookworm-update' into 'master'
chore: update extended images See merge request postgres-ai/custom-images!71
2 parents 14a69d4 + 0328283 commit a6e25bc

File tree

3 files changed

+11
-101
lines changed

3 files changed

+11
-101
lines changed

extended-postgres/Dockerfile

Lines changed: 11 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
# If you are using "physical" mode, please check the glibc version in your production database system to avoid potential index corruption.
33
# You should have the same version of glibc as in your Docker image.
44

5-
ARG PG_SERVER_VERSION=16
5+
ARG PG_SERVER_VERSION=17
66

77
# Build the extended image
88
FROM postgres:${PG_SERVER_VERSION}-bookworm
99
LABEL maintainer="postgres.ai"
1010

1111
ARG PG_SERVER_VERSION
12-
ENV PG_SERVER_VERSION=${PG_SERVER_VERSION:-16}
12+
ENV PG_SERVER_VERSION=${PG_SERVER_VERSION:-17}
1313

1414
ARG PG_UNIX_SOCKET_DIR
1515
ENV PG_UNIX_SOCKET_DIR=${PG_UNIX_SOCKET_DIR:-"/var/run/postgresql"}
@@ -18,10 +18,10 @@ ARG PG_SERVER_PORT
1818
ENV PG_SERVER_PORT=${PG_SERVER_PORT:-5432}
1919

2020
ARG WALG_VERSION
21-
ENV WALG_VERSION=${WALG_VERSION:-3.0.5}
21+
ENV WALG_VERSION=${WALG_VERSION:-3.0.7}
2222

2323
ARG PG_TIMETABLE_VERSION
24-
ENV PG_TIMETABLE_VERSION=${PG_TIMETABLE_VERSION:-5.11.0}
24+
ENV PG_TIMETABLE_VERSION=${PG_TIMETABLE_VERSION:-5.13.0}
2525

2626
ARG LOGERRORS_VERSION
2727
ENV LOGERRORS_VERSION=${LOGERRORS_VERSION:-2.1.3}
@@ -44,10 +44,6 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
4444
&& apt-get install --no-install-recommends -y postgresql-server-dev-${PG_SERVER_VERSION} \
4545
# plpython3 (procedural language implementation for Python 3.x)
4646
&& apt-get install --no-install-recommends -y postgresql-plpython3-${PG_SERVER_VERSION} \
47-
# amcheck extension; not included in contrib for Postgres 9.6
48-
&& if [ "${PG_SERVER_VERSION}" = "9.6" ]; then \
49-
apt-get install --no-install-recommends -y postgresql-9.6-amcheck; \
50-
fi \
5147
# pg_repack extension
5248
&& apt-get install --no-install-recommends -y postgresql-${PG_SERVER_VERSION}-repack \
5349
# hypopg extension
@@ -69,10 +65,7 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
6965
# powa extension
7066
&& apt-get install --no-install-recommends -y postgresql-${PG_SERVER_VERSION}-powa \
7167
# pg_auth_mon extension
72-
&& if [ "${PG_SERVER_VERSION}" = "9.6" ]; then \
73-
cd /tmp && git clone --branch v1.0 --single-branch https://github.com/RafiaSabih/pg_auth_mon.git \
74-
&& cd pg_auth_mon && USE_PGXS=1 make && USE_PGXS=1 make install; \
75-
elif [ $(echo "$PG_SERVER_VERSION > 10" | /usr/bin/bc) = "1" ]; then \
68+
&& if [ $(echo "$PG_SERVER_VERSION > 10" | /usr/bin/bc) = "1" ]; then \
7669
cd /tmp && git clone --branch v3.0 --single-branch https://github.com/RafiaSabih/pg_auth_mon.git \
7770
&& cd pg_auth_mon && USE_PGXS=1 make && USE_PGXS=1 make install; \
7871
fi \
@@ -100,10 +93,8 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
10093
# hll extension
10194
&& apt-get install --no-install-recommends -y postgresql-"${PG_SERVER_VERSION}"-hll \
10295
# topn extension
103-
&& if [ $(echo "$PG_SERVER_VERSION > 9.6" | /usr/bin/bc) = "1" ]; then \
104-
curl -s https://install.citusdata.com/community/deb.sh | bash \
105-
&& apt-get install --no-install-recommends -y postgresql-"${PG_SERVER_VERSION}"-topn; \
106-
fi \
96+
&& curl -s https://install.citusdata.com/community/deb.sh | bash \
97+
&& apt-get install --no-install-recommends -y postgresql-"${PG_SERVER_VERSION}"-topn \
10798
# pg_timetable extension
10899
&& wget https://github.com/cybertec-postgresql/pg_timetable/releases/download/v"${PG_TIMETABLE_VERSION}"/pg_timetable_Linux_x86_64.deb \
109100
&& dpkg -i pg_timetable_Linux_x86_64.deb \
@@ -118,17 +109,11 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
118109
cd /tmp && git clone --branch v${PG_CRON_VERSION} --single-branch https://github.com/citusdata/pg_cron.git \
119110
&& cd pg_cron \
120111
&& make && make install; \
121-
elif [ $(echo "$PG_SERVER_VERSION == 9.6" | /usr/bin/bc) = "1" ]; then \
122-
cd /tmp && git clone --branch v1.3.1 --single-branch https://github.com/citusdata/pg_cron.git \
123-
&& cd pg_cron \
124-
&& make && make install; \
125112
elif [ $(echo "$PG_SERVER_VERSION >= 16" | /usr/bin/bc) = "1" ]; then \
126113
apt-get install --no-install-recommends -y postgresql-${PG_SERVER_VERSION}-cron; \
127114
fi \
128115
# postgresql_anonymizer extension
129-
&& if [ $(echo "$PG_SERVER_VERSION > 9.6" | /usr/bin/bc) = "1" ]; then \
130-
pgxn install ddlx && pgxn install postgresql_anonymizer; \
131-
fi \
116+
&& pgxn install ddlx && pgxn install postgresql_anonymizer \
132117
# pg_stat_kcache extension
133118
&& apt-get install --no-install-recommends -y postgresql-${PG_SERVER_VERSION}-pg-stat-kcache \
134119
# pg_wait_sampling extension
@@ -147,16 +132,11 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
147132
elif [ $(echo "$PG_SERVER_VERSION == 17" | /usr/bin/bc) = "1" ]; then \
148133
cd /tmp && git clone --branch REL4_1_0 https://github.com/pgaudit/set_user.git \
149134
&& cd set_user && make USE_PGXS=1 && make USE_PGXS=1 install; \
150-
elif [ $(echo "$PG_SERVER_VERSION == 9.6" | /usr/bin/bc) = "1" ]; then \
151-
cd /tmp && git clone --branch REL4_0_1 https://github.com/pgaudit/set_user.git \
152-
&& cd set_user && make USE_PGXS=1 && make USE_PGXS=1 install; \
153135
fi \
154136
# logerrors extension
155-
&& if [ $(echo "$PG_SERVER_VERSION > 9.6" | /usr/bin/bc) = "1" ]; then \
156-
cd /tmp && wget -O logerrors.tar.gz https://github.com/munakoiso/logerrors/archive/v${LOGERRORS_VERSION}.tar.gz \
137+
&& cd /tmp && wget -O logerrors.tar.gz https://github.com/munakoiso/logerrors/archive/v${LOGERRORS_VERSION}.tar.gz \
157138
&& tar -xf logerrors.tar.gz && rm logerrors.tar.gz && cd logerrors-${LOGERRORS_VERSION} \
158-
&& USE_PGXS=1 make && USE_PGXS=1 make install; \
159-
fi \
139+
&& USE_PGXS=1 make && USE_PGXS=1 make install \
160140
# pgvector extension
161141
&& if [ $(echo "$PG_SERVER_VERSION >= 11" | /usr/bin/bc) = "1" ]; then \
162142
if [ "${PG_SERVER_VERSION}" = "11" ]; then PGVECTOR_VERSION="0.5.1"; \
@@ -179,7 +159,7 @@ RUN apt-get clean && rm -rf /var/lib/apt/lists/partial \
179159
&& tar -zxvf wal-g-pg-ubuntu-20.04-amd64.tar.gz \
180160
&& mv wal-g-pg-ubuntu-20.04-amd64 /usr/local/bin/wal-g \
181161
&& wal-g --version \
182-
# remove all auxilary packages to reduce final image size
162+
# remove all auxiliary packages to reduce final image size
183163
&& cd / && rm -rf /tmp/* && apt-get purge -y --auto-remove \
184164
gcc make wget unzip curl libc6-dev apt-transport-https git \
185165
postgresql-server-dev-${PG_SERVER_VERSION} pgxnclient build-essential \

extended-postgres/build-images-ci.yml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,6 @@ stages:
4646
- $CI_COMMIT_REF_SLUG != "master"
4747
when: manual
4848

49-
build-extended-postgres-9-6-image-latest:
50-
<<: *build_image_definition_dh
51-
<<: *only_tag_release
52-
variables:
53-
<<: *extended_image_vars_dh
54-
PG_SERVER_VERSION: "9.6"
55-
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
56-
57-
build-extended-postgres-10-image-latest:
58-
<<: *build_image_definition_dh
59-
<<: *only_tag_release
60-
variables:
61-
<<: *extended_image_vars_dh
62-
PG_SERVER_VERSION: "10"
63-
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
64-
6549
build-extended-postgres-11-image-latest:
6650
<<: *build_image_definition_dh
6751
<<: *only_tag_release
@@ -118,22 +102,6 @@ build-extended-postgres-17-image-latest:
118102
PG_SERVER_VERSION: "17"
119103
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_TAG}"
120104

121-
build-extended-postgres-9-6-image-feature:
122-
<<: *build_image_definition_gl
123-
<<: *only_feature
124-
variables:
125-
<<: *extended_image_vars_gl
126-
PG_SERVER_VERSION: "9.6"
127-
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_REF_SLUG}"
128-
129-
build-extended-postgres-10-image-feature:
130-
<<: *build_image_definition_gl
131-
<<: *only_feature
132-
variables:
133-
<<: *extended_image_vars_gl
134-
PG_SERVER_VERSION: "10"
135-
TAGS: "${DOCKER_NAME}:${PG_SERVER_VERSION},${DOCKER_NAME}:${PG_SERVER_VERSION}-${CI_COMMIT_REF_SLUG}"
136-
137105
build-extended-postgres-11-image-feature:
138106
<<: *build_image_definition_gl
139107
<<: *only_feature

extended-postgres/test-images-ci.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -34,25 +34,6 @@ stages:
3434
TAG: $CI_COMMIT_REF_SLUG
3535
DOCKER_NAME: "${CI_REGISTRY}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/extended-postgres"
3636

37-
test-extended-postgres-9-6-image-latest:
38-
<<: *test_image_definition
39-
<<: *only_release
40-
dependencies:
41-
- build-extended-postgres-9-6-image-latest
42-
variables:
43-
<<: *release_vars
44-
PG_SERVER_VERSION: "9.6"
45-
CREATE_EXTENSION_EXCLUDE: "pg_cron"
46-
47-
test-extended-postgres-10-image-latest:
48-
<<: *test_image_definition
49-
<<: *only_release
50-
dependencies:
51-
- build-extended-postgres-10-image-latest
52-
variables:
53-
<<: *release_vars
54-
PG_SERVER_VERSION: "10"
55-
5637
test-extended-postgres-11-image-latest:
5738
<<: *test_image_definition
5839
<<: *only_release
@@ -117,25 +98,6 @@ test-extended-postgres-17-image-latest:
11798
PG_SERVER_VERSION: "17"
11899

119100

120-
test-extended-postgres-9-6-image-feature:
121-
<<: *test_image_definition
122-
<<: *only_branch
123-
dependencies:
124-
- build-extended-postgres-9-6-image-feature
125-
variables:
126-
<<: *branch_vars
127-
PG_SERVER_VERSION: "9.6"
128-
CREATE_EXTENSION_EXCLUDE: "pg_cron"
129-
130-
test-extended-postgres-10-image-feature:
131-
<<: *test_image_definition
132-
<<: *only_branch
133-
dependencies:
134-
- build-extended-postgres-10-image-feature
135-
variables:
136-
<<: *branch_vars
137-
PG_SERVER_VERSION: "10"
138-
139101
test-extended-postgres-11-image-feature:
140102
<<: *test_image_definition
141103
<<: *only_branch

0 commit comments

Comments
 (0)