25 lines
781 B
Docker
25 lines
781 B
Docker
ARG BASE_IMAGE_TAG=latest
|
|
|
|
FROM gitea.simcop2387.info/simcop2387/pg-container-base:${BASE_IMAGE_TAG} AS pgbuilder
|
|
|
|
ARG POSTGIS_VERSION=
|
|
ARG PGVECTOR_VERSION=
|
|
ARG PGXN_VERSION=
|
|
ARG TIMESCALEDB_VERSION=2.19.3
|
|
ARG HYPOPG_VERSION=
|
|
|
|
RUN apt update && apt install -y build-essential flex bison git yacc cmake
|
|
|
|
RUN mkdir -p /build/
|
|
RUN git clone https://github.com/timescale/timescaledb -b ${TIMESCALEDB_VERSION} /build/timescale/
|
|
WORKDIR /build/timescale/
|
|
RUN ./bootstrap
|
|
RUN cd build && make -j && make install
|
|
|
|
# TODO UPDATE PGCONFIG
|
|
# shared_preload_libraries = 'timescaledb'
|
|
|
|
FROM gitea.simcop2387.info/simcop2387/pg-container-base:${BASE_IMAGE_TAG}
|
|
|
|
COPY --from=pgbuilder /usr/share/postgresql/ /usr/share/posrgresql/
|
|
COPY --from=pgbuilder /usr/lib/postgresql/ /usr/lib/postgresql/
|