pganon
This commit is contained in:
49
Dockerfile
49
Dockerfile
@@ -67,8 +67,55 @@ RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp \
|
||||
--pkgname=pgrouting --pkgversion=${pgrouting_release} \
|
||||
--nodoc
|
||||
|
||||
# =============================================================================
|
||||
# pg_cron
|
||||
#
|
||||
FROM build-pgdev AS pgcron
|
||||
|
||||
# Télécharger
|
||||
ARG pg_cron_release=1.6.7
|
||||
|
||||
ADD "https://github.com/citusdata/pg_cron/archive/refs/tags/v${pg_cron_release}.tar.gz" \
|
||||
/tmp/pg_cron.tar.gz
|
||||
|
||||
# Extraire
|
||||
RUN tar -xvf /tmp/pg_cron.tar.gz -C /tmp && \
|
||||
rm -rf /tmp/pg_cron.tar.gz
|
||||
|
||||
# Build from source
|
||||
WORKDIR /tmp/pg_cron-${pg_cron_release}
|
||||
RUN make -j$(nproc)
|
||||
|
||||
# Create debian package
|
||||
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp --nodoc
|
||||
|
||||
# =============================================================================
|
||||
# postgresql-anonymizer
|
||||
#
|
||||
FROM build-pgdev AS pganon
|
||||
|
||||
ARG anon_release=2.3.0
|
||||
|
||||
ADD "https://gitlab.com/dalibo/postgresql_anonymizer/-/archive/${anon_release}/postgresql_anonymizer-${anon_release}.tar.gz" \
|
||||
/tmp/anon.tar.gz
|
||||
|
||||
RUN mkdir /tmp/anon && \
|
||||
tar -xvf /tmp/anon.tar.gz -C /tmp && \
|
||||
rm -rf /tmp/anon.tar.gz
|
||||
|
||||
# edit make to french data
|
||||
|
||||
WORKDIR /tmp/postgresql_anonymizer-1.3.2
|
||||
RUN make
|
||||
#-j$(nproc)
|
||||
|
||||
# Create debian package
|
||||
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp \
|
||||
--nodoc
|
||||
|
||||
# =============================================================================
|
||||
# pgVector
|
||||
#
|
||||
FROM build-pgdev AS pgvector
|
||||
|
||||
ARG pgvector_release=0.6.2
|
||||
@@ -112,6 +159,8 @@ COPY --from=pgtap /pgtap-dist/ /
|
||||
|
||||
COPY --from=pgrouting /tmp/*.deb /tmp
|
||||
COPY --from=pgvector /tmp/*.deb /tmp
|
||||
COPY --from=pganon /tmp/*.deb /tmp
|
||||
COPY --from=pgcron /tmp/*.deb /tmp
|
||||
|
||||
RUN set -eux; \
|
||||
apt-get install \
|
||||
|
||||
Reference in New Issue
Block a user