Compare commits

...

6 Commits

Author SHA1 Message Date
BodoBolero
e0b81693cc link fmt statically (submodule in pg_tpcds) 2025-06-19 11:39:52 +02:00
BodoBolero
cccb07927d the logic for pg version checking was reversed 2025-06-18 19:46:51 +02:00
BodoBolero
0620f3ba24 add WORKDIR 2025-06-18 19:20:57 +02:00
BodoBolero
f57b2fe053 pg_tpcds not supported on postgres version 14 2025-06-18 19:07:38 +02:00
BodoBolero
f10db520de add libfmt-dev to build-deps 2025-06-18 18:36:34 +02:00
BodoBolero
a79ef53b1e build pg_tpcds extension 2025-06-18 18:27:53 +02:00

View File

@@ -540,6 +540,33 @@ RUN make -j $(getconf _NPROCESSORS_ONLN) OPTFLAGS="" && \
make -j $(getconf _NPROCESSORS_ONLN) OPTFLAGS="" install && \
echo 'trusted = true' >> /usr/local/pgsql/share/extension/vector.control
#########################################################################################
#
# Layer "pg_tpcds-build"
# compile pg_tpcds extension
#
#########################################################################################
FROM build-deps AS pg_tpcds-src
ARG PG_VERSION
WORKDIR /ext-src/
RUN case "${PG_VERSION:?}" in \
"v14" ) \
echo "Skipping pg_tpcds for PG_VERSION=$PG_VERSION" && exit 0 ;; \
* ) \
git clone --recurse-submodules --depth 1 https://github.com/neondatabase-labs/pg_tpcds.git pg_tpcds-src ;; \
esac
FROM pg-build AS pg_tpcds-build
COPY --from=pg_tpcds-src /ext-src/ /ext-src/
WORKDIR /ext-src/
RUN if [ -d pg_tpcds-src ]; then \
cd pg_tpcds-src && \
cmake -Bbuild && \
cmake --build build --target install && \
echo 'trusted = true' >> /usr/local/pgsql/share/extension/pg_tpcds.control; \
fi
#########################################################################################
#
# Layer "pgjwt-build"
@@ -1721,6 +1748,7 @@ COPY --from=pg_duckdb-build /usr/local/pgsql/ /usr/local/pgsql/
COPY --from=pg_repack-build /usr/local/pgsql/ /usr/local/pgsql/
COPY --from=pgaudit-build /usr/local/pgsql/ /usr/local/pgsql/
COPY --from=pgauditlogtofile-build /usr/local/pgsql/ /usr/local/pgsql/
COPY --from=pg_tpcds-build /usr/local/pgsql/ /usr/local/pgsql/
#########################################################################################
#