# PostgreSQL 16 + PostGIS + pgvector. # # PostGIS reste indispensable (NetTopologySuite : cartes, zones de géodéclenchement), # donc on part de l'image postgis et on y ajoute pgvector — l'inverse # (pgvector/pgvector:pg16) ferait perdre PostGIS. # # Image épinglée par digest, pas par tag : postgis/postgis:16-3.4 est mobile. # Si la glibc change sous une base existante, les index B-tree sur colonnes texte # se retrouvent triés selon des règles qui ne sont plus celles du moteur # (« collation version mismatch »), et une recherche indexée peut manquer des lignes. # Digest relevé le 2026-08-09 — glibc 2.31 (Debian 11). FROM postgis/postgis:16-3.4@sha256:44126d872ac91993766c341e369c539e8196614321765d36a6f1bab0419a5fa5 RUN apt-get update \ && apt-get install -y --no-install-recommends postgresql-16-pgvector \ && rm -rf /var/lib/apt/lists/* # Les extensions elles-mêmes ne sont pas créées ici : elles le sont par les # migrations EF Core (HasPostgresExtension), pour qu'aucun environnement # ne dépende d'un CREATE EXTENSION lancé à la main.